home *** CD-ROM | disk | FTP | other *** search
/ World of Education / World of Education.iso / world_v / vargr1.zip / GRADE.DOC < prev    next >
Text File  |  1993-04-16  |  463KB  |  10,800 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                       VAR Grade
  15.  
  16.                              Grading Tools for Teachers
  17.  
  18.                                      Version 6.0
  19.  
  20.  
  21.                                        MANUAL
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                                Written by DENNIS REVIE
  34.  
  35.  
  36.  
  37.  
  38.                          (c) Copyright 1993 by Dennis Revie
  39.  
  40.                             Distributed by VARed Software
  41.  
  42.                                 1490 Calle Fidelidad
  43.  
  44.                             Thousand Oaks, CA 91360-6819
  45.  
  46.                                          USA
  47.  
  48.                                    (805) 523-7546
  49.  
  50.                                Compuserve:  73427,112
  51.  
  52.                          Internet:  73427.112@Compuserve.com
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                VAR Grade is COPYRIGHTED (C) 1987-1993 by Dennis Revie.
  68.                All rights are reserved.
  69.  
  70.                VAR Grade can be distributed as SHAREWARE.  It is not free.
  71.  
  72.                VAR Grade is written in Borland International's Turbo
  73.                Pascal.  The files that can be listed by the "DIR *.BGI"
  74.                (screen drivers) and "DIR *.CHR" (fonts) are copyrighted by
  75.                Borland International and are used in accordance with the
  76.                license.
  77.  
  78.                The files that can be listed by the "DIR _*.BGI" (print
  79.                drivers) and other print driver files are copyrighted by
  80.                Fleming Software and are used in accordance with the
  81.                license.  PKUNZIP.EXE is Copyright (C) 1989-93 by PKWare,
  82.                Inc.  Product names from other manufacturers are mentioned,
  83.                and are copyright and/or registered of the respective
  84.                companies.  These include Borland's Quattro Pro and Paradox,
  85.                IBM's OS/2, Microsoft's MS DOS and MS Windows, and DRI's DR-
  86.                DOS, Quarterdeck's Desqview, and Vernon D. Buerg's List.
  87.  
  88.                VAR Grade is dedicated to VAR, without whom neither the
  89.                program nor the program author would exist.
  90.  
  91.             Information
  92.  
  93.                Information about licensing and registration can be found in
  94.                  the SITELIC.DOC and REGISTER.DOC files.  Please read them!
  95.                For dealer pricing, volume discounts, site licensing,
  96.                  shipping of product, returns, latest version number, or
  97.                  other technical information, contact us by calling (805)
  98.                  523-7546, through Compuserve at ID 73427,112, through
  99.                  Internet at ID 73427.112@Compuserve.com, or write to the
  100.                  address listed above.
  101.                                             +---------+
  102.                                       +---------+     |               (R)
  103.                                     --|         |o    |------------------
  104.                                       |   +------+--+ |  Association of
  105.                                       |   |         |-+  Shareware
  106.                                       +---|    o    |    Professionals
  107.                                     ------|    |    |--------------------
  108.                                           +----+----+    MEMBER
  109.  
  110.                Last Revision:  April, 1993.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                                        Table of Contents
  125.  
  126.  
  127.                                   TABLE OF CONTENTS
  128.  
  129.  
  130.  
  131.           TABLE OF CONTENTS........................................iii
  132.  
  133.           I. INTRODUCTION TO THE MANUAL..............................1
  134.  
  135.               A. Conventions Used in this Manual.....................1
  136.               B. Sample Classes......................................2
  137.               C. Requirements........................................2
  138.               D. Capability of the Program...........................2
  139.  
  140.           II. INSTALLATION...........................................4
  141.  
  142.               A. Files on the Disks..................................4
  143.               B. Required Files......................................5
  144.               C. Installion With INSTALL.............................5
  145.               D. Installation Without INSTALL........................9
  146.               E. Networks...........................................11
  147.  
  148.           III. STARTING THE PROGRAM.................................13
  149.  
  150.               A. Where Should the Program Files Be?.................13
  151.               B. Picking a Class....................................16
  152.               C. Classes Too Big for the Memory.....................18
  153.               D. Setting Up the Class...............................19
  154.               E. Entering Students, Tasks, Attendance, and Grades...22
  155.               F. Converting Old Classes Into New Classes............23
  156.               G. Reading the Manual from Within the Program.........23
  157.  
  158.           IV. TUTORIALS.............................................26
  159.  
  160.               A. Starting the Program...............................26
  161.               B. Using an Existing Class: Tutorial..................26
  162.               C. Starting a New Class...............................33
  163.               D. Entering Data......................................36
  164.               E. If You Are Lost....................................36
  165.               F. Starting Another Class.............................37
  166.               G. Advanced Mode......................................37
  167.               H. Exiting the Program................................37
  168.               I. Using a Mouse......................................38
  169.               J. How Special Keys are Used..........................38
  170.               K. How the Cursor Keys Work...........................39
  171.  
  172.  
  173.  
  174.  
  175.                                          iii
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.           V. ENTERING STUDENTS......................................41
  185.  
  186.               A. General Methods....................................41
  187.               B. Names and IDs......................................41
  188.               C. Typing in Names and IDs............................42
  189.               D. Importing Students from Files......................44
  190.               E. Sorting Students...................................52
  191.               F. Transferring Names to a New Class..................52
  192.  
  193.           VI. DEFINING TASKS........................................56
  194.  
  195.               A. The Define Task Menu...............................56
  196.               B. Regular Tasks......................................56
  197.               C. Special Tasks......................................60
  198.               D. Scaling Tasks......................................68
  199.               E. Memory Limitations.................................68
  200.               F. Manipulating Tasks.................................68
  201.               G. Examples of Task Definitions.......................72
  202.  
  203.           VII. DATABASE ITEMS.......................................77
  204.  
  205.               A. Defining a New Item................................77
  206.               B. Altering Database Definitions......................79
  207.               C. Database Operations................................80
  208.  
  209.           VIII. ENTERING GRADES.....................................84
  210.  
  211.               A. Entering Data for the Whole Class..................84
  212.               B. Entering Individual Student Data...................93
  213.               C. Saving Entered Data to Disk........................94
  214.  
  215.           IX. ATTENDANCE............................................96
  216.  
  217.               A. Defining Attendance Days...........................96
  218.               B. Changing Attendance Defaults.......................98
  219.               C. Entering Class Attendance..........................98
  220.               D. Entering Individual Student Attendance............100
  221.               E. Default Attendance Task Values....................100
  222.               F. Seating Charts....................................100
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                                          iv
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.                                                        Table of Contents
  243.           X. ANALYZING THE GRADES..................................104
  244.  
  245.               A. Default Values for Printing.......................104
  246.               B. Defaults Values for Plots.........................106
  247.               C. Plotting the Scores of a Class....................109
  248.               D. Pie Charts of a Class.............................110
  249.               E. Calculating and Displaying Statistics.............111
  250.               F. Plotting the Scores of an Individual..............113
  251.               G. Correlating Different Tasks.......................114
  252.               H. Statistical Plots of the Classes..................115
  253.               I. Horizontal Class and Student Statistics...........116
  254.               J. Database Plots....................................117
  255.               K. Scaling the Tasks.................................117
  256.               L. Adjusting the Statistics of a Task................118
  257.               M. Setting the Fewest Allowed Points.................118
  258.               N. Cropping Graphics Screens.........................119
  259.  
  260.           XI. ASSIGNING THE GRADES.................................120
  261.  
  262.               A. Changing the Grade Names..........................120
  263.               B. Changing the Grade Values.........................122
  264.               C. Automatic Grade Cutoffs...........................123
  265.               D. What Ifs..........................................124
  266.               E. Manually Assigning Grades.........................125
  267.               F. Adjusting Grades..................................126
  268.  
  269.           XII. PRINTING AND REPORTS................................127
  270.  
  271.               A. Listing Data......................................127
  272.               B. Printing the Student Scores and Attendance........136
  273.               C. Exporting Data....................................143
  274.               D. Reports...........................................146
  275.  
  276.           XIII. OTHER PROGRAM FEATURES.............................185
  277.  
  278.               A. File Maintenance..................................185
  279.               B. Working With Other Programs.......................188
  280.               C. Running Other Programs from VAR Grade.............188
  281.               D. International Support.............................190
  282.               E. Macros............................................191
  283.               F. Extra Memory......................................193
  284.               G. Video Displays....................................194
  285.               H. Examples of VAR Grade Batch Files.................197
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.                                           v
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.           APPENDIX.................................................199
  303.  
  304.               A. Program Parameters--Defaults and Limits...........199
  305.               B. Backup Files......................................199
  306.               C. Beeps or Noises...................................201
  307.               D. Menus.............................................201
  308.  
  309.           GLOSSARY.................................................205
  310.           INDEX....................................................208
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.                                          vi
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.                             I. INTRODUCTION TO THE MANUAL
  364.  
  365.  
  366.  
  367.                VAR Grade allows you to both grade and record attendance in
  368.           your classes.  This is a complete grading system, and will do
  369.           just about anything that you need to do.  In particular, it will
  370.           allow you to record, print, and analyze grades and attendance.
  371.           There is a long list of features of this program, but, in
  372.           general, the program allows an almost unlimited number of
  373.           students, grades, attendance, database items, reports and
  374.           analyses.  The program can do statistical analyses and plots,
  375.           allows you to manipulate and print the data in a myriad of ways,
  376.           and allows about any grading system you want.  It is the only
  377.           grading program that doesn't constrain you to use any particular
  378.           grading system or method, the only one that lets you print data
  379.           any way you want, and is easily the most flexible and complete
  380.           system available.
  381.  
  382.                This manual will give you information about VAR Grade.  If
  383.           this is the first time you have tried out the program, you should
  384.           try the tutorials in Chapter IV.  They will teach you how to use
  385.           the most frequently used features of the program.  This manual
  386.           details all of the features of the program, both those in the
  387.           beginner mode and those in the advanced mode of the program.
  388.  
  389.                Since VAR Grade was first released, the program has become
  390.           extremely flexible at handling grading chores.  There are as many
  391.           grading systems as there are teachers.  In that light, the
  392.           program allows you to alter how it works, both your input and the
  393.           program output.  The plentiful features of the program can
  394.           sometimes intimidate the new user, hence the program starts in
  395.           the beginner mode.  The beginner mode displays only the most used
  396.           features of the program.  However, most teachers will need to use
  397.           the advanced mode of the program: there are features in it that
  398.           they may really need.  You may, therefore, move back and forth
  399.           between the two modes at will.  The purpose of this manual is to
  400.           explain those features that are not obvious to you when running
  401.           the program.
  402.  
  403.           A. Conventions Used in this Manual
  404.  
  405.             Names of files and programs are printed in UPPERCASE letters.
  406.  
  407.             Warnings and notes are printed in italics.
  408.  
  409.  
  410.  
  411.                                           1
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.             Examples of what to type are in double quotes: "TYPE THIS".
  422.  
  423.             MS-DOS prompts are usually listed as: A>.  Anything after the
  424.                prompt should be typed.
  425.  
  426.                Example: A> GRADE
  427.  
  428.                The prompt is A>, and you should type "GRADE".
  429.  
  430.             Special keys are those that do not print normal (ASCII) keys.
  431.                They are designated in the manual and program by bracketing
  432.                the key name with "<" and ">".
  433.  
  434.                Example: <Esc> means the Escape key, <Rtn> means the Return
  435.                  or Enter key.
  436.  
  437.           B. Sample Classes
  438.  
  439.             To look at the capabilities of VAR Grade, four sample classes,
  440.             called GSample, A, B, and C, have been included.  Many of the
  441.             features of the program have been used to set up these classes.
  442.             To view them when starting the program, type "GRADE GSAMPLE",
  443.             "GRADE A", "GRADE B", or "GRADE C".  These classes are used for
  444.             many of the examples in this manual.
  445.  
  446.           C. Requirements
  447.  
  448.             The hardware requirements are listed in the README.DOC file.
  449.             The major ones are: DOS 3.0 or later, 512K of memory (RAM), 1.3
  450.             megabytes of disk space, at least one disk drive of 720K or
  451.             more, and a monitor and printer that can display graphics.  A
  452.             hard disk is highly recommended.
  453.  
  454.           D. Capability of the Program
  455.  
  456.             The standard version of this program allows you to have up to
  457.             16,000 students with up to one section or group per student,
  458.             200 database items per class, up to 8,000 tasks per class, 240
  459.             attendance days per class, and an unlimited number of classes.
  460.             In reality, the limitations are due to available memory.
  461.  
  462.             In addition to regular memory VAR Grade takes advantage of any
  463.             EMS and XMS memory that your computer has.  EMS and XMS memory
  464.             is memory above 640K.  The program also automatically uses math
  465.             coprocessor chips (80x87 math chips).
  466.  
  467.  
  468.  
  469.  
  470.                                           2
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.                                                             Introduction
  479.             The program runs on networks, but does not use any special
  480.             capabilities of networks.
  481.  
  482.             Should you desire "custom" versions of this program, they are
  483.             also available.  When you register your current version, should
  484.             you desire a custom version, indicate so and we will try to
  485.             meet your requirements.
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.                                           3
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.                                   II. INSTALLATION
  541.  
  542.  
  543.  
  544.                VAR Grade can be installed onto either a hard (fixed) disk
  545.           or onto floppy (removable) disks.  The program INSTALL will
  546.           automatically install VAR Grade.  You will need to answer some
  547.           questions and follow the instructions, but will not have to worry
  548.           about what files are needed where.  If you prefer to install the
  549.           program yourself, directions are given below in Section D.
  550.  
  551.                This chapter gives information on using the INSTALL program
  552.           to install VAR Grade, information on installing the program
  553.           yourself, and suggests some advanced methods of starting and
  554.           running the program.
  555.  
  556.           A. Files on the Disks
  557.  
  558.             The following files are located on the disks.  At times, this
  559.             list might vary from the one in the README.DOC file.  That file
  560.             will contain the most recent list of files included with the
  561.             program.  Other files, all with the prefix "GRADE", are created
  562.             when you run the program.
  563.  
  564.             Disk #1:
  565.  
  566.                INSTALL.EXE         Installation program for VAR Grade
  567.                PKUNZIP.EXE         Unarchiver
  568.                VARGRA1.ZIP         Archive of the following files:
  569.                  README.DOC        Introduction to VAR Grade
  570.                  SITELIC.DOC       Site license information
  571.                  REGISTER.DOC      Registration form
  572.                  CHANGES.DOC       Changes from the previous version
  573.                  GRADE.DOC         The Advanced Manual
  574.                  GRADE.TXT         The Beginner's Manual
  575.                  GRADE.STR         Required program file
  576.                  GRADE.PIF         PIF file for MS Windows.
  577.                  *.CHR             Screen and print fonts
  578.                  FILE_ID.DIZ       File for BBS's
  579.                  *.BGI, *.INI, *.PS     Print drivers
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                                           4
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.                                                             Installation
  597.             Disk #2:
  598.  
  599.                VARGRA2.ZIP         Archive of the following files:
  600.                  VENDOR.DOC        File for shareware distributors
  601.                  GRADE.EXE         This is the main program
  602.                  GRADE.OVR         This is the overlay for the program
  603.                  *.BGI             Screen drivers
  604.                  *.FRM             Sample report forms
  605.                  GSAMPLE.PAR       Sample class data
  606.                  GSAMPLE.DAT       Student data for the GSample class
  607.                  A.PAR, B.PAR, C.PAR    Sample classes
  608.                  A.DAT, B.DAT, C.DAT    Sample classes
  609.  
  610.           B. Required Files
  611.  
  612.             For the program to run, it requires:
  613.  
  614.                GRADE.EXE (program), GRADE.STR (required text file), and
  615.                     GRADE.OVR (overlay).
  616.  
  617.             The following files are needed for graphs:
  618.  
  619.                ?.BGI (which ones depend upon your display adapter and
  620.                     printers)
  621.                *.CHR (to change fonts for graphs--optional)
  622.  
  623.           C. Installion With INSTALL
  624.  
  625.             To install the program, you can run the program INSTALL.
  626.             Follow the instructions below.  INSTALL will not modify any
  627.             existing files on your computer unless if you have a previous
  628.             version of VAR Grade.  If you do have an older version, INSTALL
  629.             will replace some of the old program files.
  630.  
  631.             1. Put disk #1 disk into a drive.  The disk can be in any
  632.                drive.  For the instructions below, it is assumed that the
  633.                disk is in drive A.  If you use drive B, or any other drive,
  634.                replace the "A:" in the instructions with "B:" (or "d:",
  635.                where "d" is the letter of the drive).
  636.  
  637.             2a. Installing to floppy disks:  You will need three blank
  638.                formatted 720K 3 1/2", two 1.44 Meg 3 1/2" disks, or two 1.2
  639.                megabytes 5 1/4" disks.  If the disks are not formatted or
  640.                not empty, they can be formatted during the installation.
  641.                NOTE: The program uses the MS-DOS format command for
  642.                formatting, and will only format disks of 1.44 Megabytes
  643.                capacity or less.
  644.  
  645.  
  646.  
  647.                                           5
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                Put a blank disk into the drive used for installation.
  658.  
  659.             2b. Installing to a hard disk:  You need 1.7 megabytes of disk
  660.                space.
  661.  
  662.             3a. Installing in DOS:  Type "A:INSTALL".  If the VAR Grade
  663.                installation disk is in another drive, type "d:INSTALL",
  664.                where "d" is the letter for the drive.
  665.             3b. Installing in MS Windows:  Run a DOS program selecting the
  666.                Files menu when in the Program Manager, then "Run" to run a
  667.                DOS program.  Then type "A:INSTALL".  If the VAR Grade
  668.                installation disk is in another drive, type "d:INSTALL",
  669.                where "d" is the letter for the drive.
  670.  
  671.             4. An opening screen will appear, explaining the hardware
  672.                requirements of VAR Grade and how to use the installation
  673.                program.  If you have a monochrome monitor and the screen is
  674.                hard to read, you may need to type "A:INSTALL/b" to force
  675.                the program into black and white mode.   Some monochrome
  676.                boards tell programs (erroneously) that they are color
  677.                boards.  "A:INSTALL/c" will force the program into color
  678.                mode.
  679.  
  680.             5. Note that you can exit the installation program at any time
  681.                by pressing the "Ctrl" and the "C" keys simultaneously
  682.                (<CtrlC>).  If the program has not completely installed VAR
  683.                Grade, it will not run correctly, and you may have to redo
  684.                the installation.
  685.  
  686.             6. After reading the opening screen and pressing a key, you
  687.                will be asked whether to install the whole program, parts of
  688.                the program, or whether to print the README.DOC or manuals.
  689.                Choose to install all the program installation (option "A").
  690.  
  691.             7. You will then be asked where to put the program.  INSTALL
  692.                will probably suggest the directory "\VARGRADE", but you can
  693.                specify any drive or directory.  To type in a new directory
  694.                or drive, just type in a new name.  For example, to change
  695.                it to drive A, type "a:".  After you have specified the
  696.                directories and drives to place the program, press <AltS>.
  697.  
  698.             8. The program will now install the program.  If it does not
  699.                find the disks or ZIP files it needs, it will request them.
  700.  
  701.                If the disk you are installing to does not have enough room
  702.                on it for the VAR Grade files, you will be asked what to do.
  703.  
  704.  
  705.  
  706.                                           6
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.                                                             Installation
  715.                There are three options: (a) You can format the disk.  (b)
  716.                You can tell the program to write the files to another disk,
  717.                or (c) You can tell the program to write the disk anyway.
  718.                Choose option c if you have changed to a new disk or if you
  719.                are installing VAR Grade over a previous version of the
  720.                program.  If a previous version of the program is present,
  721.                the installation program will ask if the existing files
  722.                should be replaced (overwritten).  Note that you will only
  723.                be asked this once:  if you say yes, all the duplicate files
  724.                will be replaced.  NOTE: INSTALL does not delete the old VAR
  725.                Grade files, but does replace those that have the same name
  726.                as the new files.
  727.  
  728.                During the installation, the program will ask you to pick
  729.                your printer.  To do this, you will need to know the name
  730.                and model number of your printer, and if it emulates any
  731.                other printers.  Most dot matrix printers emulate the Epson
  732.                FX printer.  Most laser printers emulate the HP LaserJet
  733.                printer.  Use the <Arrow>, <Page up>, and <Page down> keys
  734.                to traverse the list and find your printer(s).  Then press
  735.                "Y" to select it.  You can repeat this process until you
  736.                have picked up to 5 printers.  When you have picked all your
  737.                printers, press <AltS>.  The program now asks if the listed
  738.                printers are the correct ones.  To continue, press "Y".  To
  739.                change the list, press "N".
  740.  
  741.             9. You will return to the screen that asks whether to install
  742.                the whole program, or just part of it.  If desired, you can
  743.                print the documentation from this screen.  Press <Esc> or
  744.                "X" when you are finished.
  745.  
  746.             10. When the installation has been completed, a message will be
  747.                displayed.  If you installed onto floppy disks, the message
  748.                will explain how to label the disks and how to start VAR
  749.                Grade.  If you installed the program from MS Windows, the
  750.                message may not be visible.
  751.  
  752.                If you install onto floppy disks, when you run VAR Grade,
  753.                the disks containing the overlays (GRADE.OVR) and text
  754.                (GRADE.STR) must be in the drive at all times.  Part of the
  755.                program is in "overlays", which means that some of the
  756.                program is on the disk and is read into the program only
  757.                when needed.  NOTE: If you have removed the overlay disk,
  758.                the program will print a message asking you to reinsert the
  759.                overlay disk, as it needs the overlay file to continue.
  760.                Also, do not move the disk with the overlays from one drive
  761.                to another.  It must always be in the same drive.
  762.  
  763.  
  764.  
  765.                                           7
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.             11. Installing in MS Windows: After installing the program, you
  777.                want to create a program icon.  VAR Grade includes the file
  778.                GRADE.PIF, which suggests and standard conditions to use for
  779.                the program.  To create a new group window, select the Files
  780.                menu when in the Program Manager, then select "New".  Select
  781.                "Program Group", and then "OK".  Next, enter a description
  782.                of the program, e.g., "VAR Grade".  Next, move to the next
  783.                line, "Program File", and type "VARGRADE.GRP".  You now have
  784.                a window, but no program in it.  To add the program to that
  785.                group window, again select "Files", then "New", and "OK".
  786.                Select "Browse", then the directory where VAR Grade is
  787.                located, probably "C:\VARGRADE".  Then select the filename
  788.                "GRADE.PIF".  The icon should appear in the group window.
  789.                An alternative way to add the program to the group window is
  790.                to select "Files", then "New", and "OK".  Then, type in a
  791.                program description, e.g., "VAR Grade, Version 6.0" and a
  792.                program command line, e.g., "C:\VARGRADE\GRADE.PIF".
  793.  
  794.  
  795.           D. Installation Without INSTALL
  796.  
  797.             1. You need up to 1.4 megabytes of disk space, at least one
  798.                drive of at least 720K, and the program PKUNZIP 2.0 (if not
  799.                distributed with the program, it is available from disk
  800.                vendors and BBS systems).
  801.  
  802.             2. The files you need for the program are:
  803.  
  804.                GRADE.EXE, GRADE.STR, GRADE.OVR: Absolutely required.  These
  805.                  don't need to be on the same disk, however, the disk that
  806.                  GRADE.OVR and GRADE.STR are on must always be in a drive.
  807.  
  808.                A video adapter file:  Which file is needed depends upon
  809.                  your display adapter.  The name of the file corresponds to
  810.                  the display adapter (e.g., HERC.BGI is for Hercules
  811.                  adapters).  This and one of the following files are needed
  812.                  to view graphs.
  813.  
  814.                  File         Adapter
  815.                  HERC.BGI     Hercules adapter (Black & white, only)
  816.                  CGA.BGI      Color Graphics Array adapter (640x200)
  817.                  EGAVGA.BGI   Enhanced Graphics Array adapter (640x350) or
  818.                               Video Graphics Array adapter (640x400)
  819.                A printer file:  Pick up to five files with the initials
  820.                  corresponding to your printer (or one your printer
  821.  
  822.  
  823.  
  824.                                           8
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.                                                             Installation
  833.                  emulates).  If you have a dot matrix printer, it usually
  834.                  would be _FX.BGI (or _LQ.BGI if it is a 24 pin printer).
  835.                  For example, the Panasonic KX-P1124 printers emulate the
  836.                  Epson FX, hence you need the _FX.BGI file.  If you have a
  837.                  laser printer, it is most likely _LJ.BGI.
  838.  
  839.                  Note: Some of the printers require more than one file.
  840.  
  841.                  File(s)                 Printer(s)
  842.                  _FX.BGI                 Epson FX compatible (9 pin)
  843.                  _LQ.BGI                 Epson LQ compatible (24 pin)
  844.                  _CLQ.BGI                Color Epson LQ
  845.                  _LJ.BGI, _LJ.INI        HP LaserJet II compatible
  846.                  _LJ3R.BGI, _LJ3R.INI    HP LaserJet III compatible
  847.                  _PS.BGI, _PS.INI, GHEAD.PS  Postscript
  848.  
  849.                *.CHR files:  To change fonts for the graphs, the CHR files
  850.                  need to be with the program.
  851.  
  852.                The above files can be extracted from the zip archives (as
  853.                  listed above), by typing "PKUNZIP VARGRAx filename", where
  854.                  VARGRAx is one of the GRADE archive files, and filename is
  855.                  the name of the file.  Section A, above, lists which files
  856.                  are in which archive.
  857.  
  858.                  Example: to dearchive GRADE.EXE, located in VARGRA2.ZIP on
  859.                  disk drive A, move to the directory and drive that you
  860.                  want the program to be in, and type "A:PKUNZIP A:VARGRA2
  861.                  GRADE.EXE".
  862.  
  863.             3. Other files can be installed, as well.
  864.  
  865.                The files GSAMPLE.PAR, GSAMPLE.DAT, A.PAR, A.DAT, B.PAR,
  866.                B.DAT, C.PAR, and C.DAT are examples of classes, and are
  867.                used in this manual.
  868.  
  869.                The files that end in ".FRM" (e.g., "CLASS.FRM"), are
  870.                examples of report forms that you can use.
  871.  
  872.                The files that end in ".DOC" and "*.TXT" are text files that
  873.                explain various parts of the program.  See the file list,
  874.                above, to see short descriptions of each file.
  875.  
  876.                The following files can be used by the program to write the
  877.                graphs to disk.  These can then be imported into other
  878.                programs:
  879.  
  880.  
  881.  
  882.  
  883.                                           9
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.                  _PCX.BGI     PCX.  (e.g., PC Paintbrush)
  893.  
  894.             4. The program files should all be installed to the same
  895.             directory.  If they are installed onto two floppy disks, the
  896.             screen and printer drivers, CHR files, FRM files, GRADE.STR,
  897.             and the overlay file should all be on the same disk.
  898.  
  899.           E. Networks
  900.  
  901.             This version will run on networks (LAN).  It will not, however,
  902.             take advantage of special features of the networks, such as
  903.             interactive mail or print queues.
  904.  
  905.             To be able to use any video driver, you need to copy all the
  906.             video drivers onto your network hard disk.  This can be done by
  907.             dearchiving all the files ending in "BGI" from the archive file
  908.             listed in section A (above).  You can also install up to five
  909.             printers, and all the graphics output BGI files (see section B,
  910.             step 4, above).
  911.  
  912.             You can turn on/off whether to use file attributes that allow
  913.             the program to work on networks.  Some programs that do not run
  914.             on networks do not like the attribute to be set.  The attribute
  915.             can be set on the Parameters Menu ("O" on the Main Menu), then
  916.             "O".
  917.  
  918.             Network printers usually will "time-out" if nothing is sent to
  919.             it for a few seconds.  In most parts of the program, the
  920.             printer files are sent without interruption.  However, some
  921.             parts need to ask for information when in the middle of
  922.             printing.  If you do not give the needed information quickly
  923.             enough, the printer may time out.  One solution is to increase
  924.             the time that can elapse before the printer times out.
  925.  
  926.             Turning off formfeeds to put more than one listing on a page
  927.             will not work for some or all networks, as the network resets
  928.             the printer after the print job is done.  For some printers,
  929.             like HP LaserJets, an extra page may eject when printing on a
  930.             network.  For these printers, you should delete the reset
  931.             printer string ("U" on the Printer Menu).
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.                                          10
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.                                                     Starting the Program
  951.  
  952.  
  953.                               III. STARTING THE PROGRAM
  954.  
  955.  
  956.  
  957.                This part of the manual tells you how to start the program,
  958.           including where to place your files, where to put your class
  959.           grades, and how to locate class files from the program.  It will
  960.           also explain how to access the manual from the program.  There is
  961.           also a long tutorial that explains the basics of how to use the
  962.           program.  To use this part of the manual, you should have
  963.           installed the program already (see Chapter II).
  964.  
  965.           A. Where Should the Program Files Be?
  966.  
  967.  
  968.             1. For DOS beginners
  969.  
  970.                Before starting the program, make sure that the program was
  971.                installed, and that you are in the directory where GRADE.EXE
  972.                is located (probably C:\VARGRADE).
  973.  
  974.                At the DOS prompt, type: "GRADE"
  975.  
  976.                If you are not a DOS expert, go to section B.
  977.  
  978.             2. For DOS experts
  979.  
  980.                The program will search the current environment for the
  981.                program files.  This means that the search for the files are
  982.                in the following order:
  983.  
  984.                (i)  It searches the current directory first.
  985.                (ii) It then searches for the files in the directory where
  986.                  the "GRADE.EXE" file was found.
  987.                (iii)     It then searches the directories specified in the
  988.                  DOS PATH command.
  989.  
  990.                  NOTE: The PATH command tells DOS which directories to
  991.                     search for executable files:  those ending in ".COM",
  992.                     ".EXE", or ".BAT".
  993.  
  994.                (iv) If it still hasn't found the files, the program
  995.                  searches the default directories on each drive of your
  996.                  computer.
  997.  
  998.  
  999.  
  1000.  
  1001.                                          11
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.                (v)  If the needed program files are still not found, the
  1011.                  program will halt with an error message.
  1012.  
  1013.                The required files, therefore, are best placed in one
  1014.                directory of a hard disk or on two floppy disks, as is done
  1015.                by INSTALL.
  1016.  
  1017.                (a) DOS 3.0 or above
  1018.  
  1019.                  The program can be started from any directory by just
  1020.                  typing the directory and "GRADE".  For example, if the
  1021.                  program is in the directory c:\vargrade, just type
  1022.                  "c:\vargrade\GRADE".  If the program files are in the same
  1023.                  directory as the GRADE.EXE file, the program will find the
  1024.                  files it needs.
  1025.  
  1026.                  If you add the following line to the end of your
  1027.                  autoexec.bat file (and then reboot the computer), you can
  1028.                  start VAR Grade from anywhere by typing "GRADE":
  1029.  
  1030.                     SET PATH=%PATH%;C:\VARGRADE;
  1031.  
  1032.                  Note: this line assumes that VAR Grade is in the \VARGRADE
  1033.                  directory on drive C.
  1034.  
  1035.                (b) Examples
  1036.  
  1037.                  (i) If the program is on the same drive as the class (the
  1038.                     "A>" is the DOS prompt):
  1039.  
  1040.                       For example, type:
  1041.  
  1042.                          A> GRADE
  1043.  
  1044.                     If the program is on a different drive, type the drive,
  1045.                     colon, GRADE.
  1046.  
  1047.                       For example, if you are on drive A, and the program
  1048.                       is on drive B, type:
  1049.  
  1050.                          A> B:GRADE
  1051.  
  1052.                     The program will find the overlay, print, and other
  1053.                     files if they are on the default directory or on any
  1054.                     directory specified by the path command.
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                                          12
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.                                                     Starting the Program
  1069.                  (ii) If you know the name of the class that you want to
  1070.                     use, enter it on the DOS command line:
  1071.  
  1072.                          A> GRADE classname OR
  1073.                          A> GRADE \path\classname
  1074.  
  1075.                  (iii) If you are using a hard disk, you may want to set up
  1076.                     a batch file that will do the typing for you:
  1077.  
  1078.                     Batch file example:
  1079.  
  1080.                       If GRADE (including the necessary files) is in the
  1081.                       directory, C:\VARGRADE, prepare a batch file that
  1082.                       says:
  1083.  
  1084.                          SET LASTPATH=%PATH%
  1085.                          SET PATH=C:\VARGRADE;%PATH%
  1086.                          GRADE %1
  1087.                          SET PATH=%LASTPATH%
  1088.  
  1089.                               OR
  1090.  
  1091.                          C:\VARGRADE\GRADE %1
  1092.  
  1093.                          Note: %1 can be replaced with the classname.
  1094.  
  1095.                  (iv) You can start the program by typing the directory and
  1096.                     "GRADE":
  1097.  
  1098.                     If VAR Grade is in the directory C:\VARGRADE, type
  1099.  
  1100.                          C:\VARGRADE\GRADE
  1101.                               OR
  1102.                          C:\VARGRADE\GRADE classname
  1103.  
  1104.                  (v) If you have a monochrome monitor and the screen looks
  1105.                     funny after you start the program, you may need to
  1106.                     start the program with:
  1107.  
  1108.                          GRADE/B classname
  1109.  
  1110.                     This will force the program into monochrome mode.  Many
  1111.                     Hercules compatible display adapters erroneously tell
  1112.                     programs that a color monitor is attached.  The results
  1113.                     are that some color combinations are invisible to you.
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                                          13
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.                     You can also force the program into monochrome mode
  1129.                     with a DOS SET command:
  1130.  
  1131.                          A> SET VMON=BW;
  1132.  
  1133.                     You can set up a batch file for VAR Grade as follows
  1134.                     (assuming the program is in the directory C:\VARGRADE):
  1135.  
  1136.                          SET VMON=BW;
  1137.                          SET PATH=C:\VARGRADE;%PATH%;
  1138.                          GRADE
  1139.                          SET VMON=
  1140.  
  1141.                     If you have a monochrome monitor, you probably want to
  1142.                     add the VMON command to your AUTOEXEC.BAT file.  This
  1143.                     file is executed every time you start your computer.
  1144.  
  1145.                (c) Using one drive to run the program
  1146.  
  1147.                  You can start the program from one drive by putting the
  1148.                  program disk in the drive, and typing "GRADE".  If the
  1149.                  program cannot find the overlay file, you will be asked to
  1150.                  put the disk containing the file into a drive.  If you now
  1151.                  put it in the same drive that the program disk was in, the
  1152.                  program will continue and run correctly.  This method is
  1153.                  not recommended, but will work.
  1154.  
  1155.           B. Picking a Class
  1156.  
  1157.             When the program starts, the first screen shows the program
  1158.             name, a comment about registering the program, the class files
  1159.             and directories listed on the directory from which the program
  1160.             was invoked, and a prompt for the class.
  1161.  
  1162.             If there are any files on the disk that have the extension
  1163.             ".PAR", they will be listed by the program on the opening
  1164.             screen.  The ".PAR" file contains the parameters of your class:
  1165.             task names, default settings for the program, etc.  To help you
  1166.             find the right class, sub-directories are also listed.
  1167.  
  1168.             You can either type in the name of the class, or you can use
  1169.             the cursor keys to locate the class, or you can change the
  1170.             directory and search for more class files.
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.                                          14
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.                                                     Starting the Program
  1187.             1. Using the cursor keys
  1188.  
  1189.                One of the class files or a directory will be highlighted.
  1190.                If you have a monochrome monitor and do not see a class
  1191.                highlighted, try starting the program with "GRADE/B" to
  1192.                force the program into monochrome mode.  To pick the correct
  1193.                class, use the cursor keys to move the highlight to the
  1194.                correct class or directory.  Then press <Rtn>.  If you chose
  1195.                a directory, a new listing of classes will be shown.  Repeat
  1196.                the above process until a class is chosen.
  1197.  
  1198.                NOTE: If any characters have been typed on the prompt line,
  1199.                  the program will use them as the class name.  You can
  1200.                  delete these by using the <F10> key.
  1201.  
  1202.             2. Typing in the name
  1203.  
  1204.                (a) If the class that you want is not listed, you can change
  1205.                  directories and search for the class.  There are two ways
  1206.                  to change directories:
  1207.  
  1208.                  i)  Press <F5>, then type in the name of the new drive or
  1209.                     directory.  You can continue to change directories
  1210.                     until you find the desired class.
  1211.  
  1212.                  ii) Type the new drive or directory instead of the class
  1213.                     name.  The program first tests to determine whether
  1214.                     what you have typed is a directory.  If it is, the
  1215.                     directory is changed.
  1216.  
  1217.                     NOTE: The new directory must end in a backslash ("\"),
  1218.                       or the new drive must end in a colon (":").
  1219.  
  1220.                     Example: Type "C:\MATH\<Rtn>" to change the directory
  1221.                       to Math, on drive C.
  1222.  
  1223.                (b) If and when your class is listed, just type the name in.
  1224.                  The ".PAR" is not needed, and any extensions, like .PAR,
  1225.                  are discarded.  The program will read in the class
  1226.                  parameters, and, if a file with the same name with the
  1227.                  extension ".DAT" is also there, the student scores will be
  1228.                  read into the program.
  1229.  
  1230.             3. Using a mouse to pick the class
  1231.  
  1232.                Besides the cursor keys, or typing in the name, you can also
  1233.                use a mouse to pick the class.  When you start the program,
  1234.  
  1235.  
  1236.  
  1237.                                          15
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.                the mouse cursor will be in the center of the screen, and
  1247.                look like a block.  If you move the mouse, you will see that
  1248.                the block moves, as well.  Move the mouse cursor to a class
  1249.                or directory, then press the <Left button>.  This will
  1250.                select that class or directory.  You can move around
  1251.                directories just like you can with the cursor keys.
  1252.  
  1253.             4. Starting new classes
  1254.  
  1255.                Type in the name of the class.  When the program does not
  1256.                find the ".PAR" file, it will create a new class.
  1257.  
  1258.                Each class has two files.  Each starts with the name of the
  1259.                class (e.g. "BIOLOGY").  They have the extensions ".PAR" and
  1260.                ".DAT" (e.g. "BIOLOGY.PAR" and "BIOLOGY.DAT").  There may
  1261.                also be backup files with the extensions ".PAX" and ".DAX"
  1262.                (see the Appendix for further details).
  1263.  
  1264.             5. Using the DOS command line
  1265.  
  1266.                You may also enter the class name from the command line by
  1267.                listing it as a parameter: e.g. if the class name is "MATH",
  1268.                start the program by typing: "GRADE MATH".  If the class
  1269.                exists, it will be read into the program.  If it does not, a
  1270.                new class will be created with the name "MATH".
  1271.  
  1272.           C. Classes Too Big for the Memory
  1273.  
  1274.             After the classname has been entered, the program reads in the
  1275.             class data and student information.  If there are more students
  1276.             than can fit into the available memory, the program warns you
  1277.             and asks if you want to continue.  If you continue, the program
  1278.             will read ONLY as many students into the class as there is
  1279.             memory.
  1280.  
  1281.             WARNING: If you then use the program and save the data, the
  1282.                students that were not read into the program will be lost.
  1283.  
  1284.             To find out approximately how many students can be read into
  1285.             the program, enter a "O" when on the Main Menu.  At the top of
  1286.             the second menu you will see how many students are currently in
  1287.             the class and how many could be in the class if all the
  1288.             available memory is used and if the current tasks are not
  1289.             increased.  There are essentially an unlimited number of
  1290.             students and tasks allowed.  The limitations are that all the
  1291.             data must be able to fit into the available (RAM) memory.
  1292.  
  1293.  
  1294.  
  1295.  
  1296.                                          16
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.                                                     Starting the Program
  1305.             The regular version puts part of the program in overlays.  This
  1306.             means that part of the program is on disk, not in memory.  When
  1307.             the program starts, it leaves a certain amount of memory free,
  1308.             and uses the rest for overlays.  For the regular version, you
  1309.             can change how much of the program is in memory with a DOS SET
  1310.             command.  If you need more memory, enter the following command
  1311.             at the DOS prompt:
  1312.  
  1313.                A> SET OMEM=0;
  1314.  
  1315.             This command will shrink the program to its minimum size.
  1316.             Conversely, to put as much of the program into memory as
  1317.             possible, use the command:
  1318.  
  1319.                A> SET OMEM=400000;
  1320.  
  1321.             Values between 0 and 400000 will put varying amounts of the
  1322.             overlays into memory.
  1323.  
  1324.             NOTE: If you have enough EMS memory, the program will put the
  1325.                overlays into it.  The OMEM command, then, will have no
  1326.                effect.
  1327.  
  1328.             You can add the SET commands to the AUTOEXEC.BAT file that is
  1329.             executed when you start your computer.  This way, the program
  1330.             will always use the amount of memory you want.
  1331.  
  1332.             If you have more than 640K of memory installed in your
  1333.             computer, you may be able to use that extra memory as EMS or
  1334.             XMS memory.  The regular version of VAR Grade can use these
  1335.             types of memory for some parts of the program.  If you are
  1336.             short of memory, this will let VAR Grade have more room for
  1337.             students, grades, and graphics.  More memory issues are
  1338.             discussed in Chapter XIII, Section F.
  1339.  
  1340.           D. Setting Up the Class
  1341.  
  1342.             After entering the program, the first screen you see is the
  1343.             Main Menu.  This lists the major things you can do when in the
  1344.             program.  After starting the class for the first time, you may
  1345.             want to set several program settings.  The more important ones
  1346.             are listed below.  Anytime that you want to change some of the
  1347.             current settings of the program, you can go to the "O" option
  1348.             on the Main Menu.  If this is the first time you've used the
  1349.             program, you should go through the tutorial in Chapter IV
  1350.             before continuing.
  1351.  
  1352.  
  1353.  
  1354.  
  1355.                                          17
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.             1. Using multiple sections
  1365.  
  1366.                The number of sections in the class is initially set at 1.
  1367.                You might have several identical classes, however.  For
  1368.                example, if you teach 3 English classes that have nearly
  1369.                identical exams and assignments, you can call them different
  1370.                sections of the same class.  You can then compare the
  1371.                different classes as "sections".  Each section uses the same
  1372.                set of tasks, but the program can do statistics on any
  1373.                combination of sections.  The program keeps track of what
  1374.                sections you last used, and will, by default, use whatever
  1375.                sections that were last used by you.
  1376.  
  1377.                To allow more than one section, go to the "N" option of the
  1378.                Main Menu, then "U".  The program automatically determines
  1379.                which sections have students.
  1380.  
  1381.             2. Colors
  1382.  
  1383.                The colors of the program can be changed on the "O" option
  1384.                of the Main Menu, then "C" (colors). There are several
  1385.                colors used, designated:
  1386.  
  1387.                  (i)  Normal colors:  The text is in this color.
  1388.                  (ii) Background color:  The background is this color.
  1389.                  (iii)   Highlight color:  Foreground color used for
  1390.                     plotting scores.
  1391.                  (iv) Highlight background: This color is the background
  1392.                          corresponding to the highlight.
  1393.                  (v)  Error colors:  Foreground color for error messages.
  1394.                  (vi) Error background: This color is the background for
  1395.                     the error messages.
  1396.                  (vii)   Help colors: Foreground color used by the Help
  1397.                     screens.
  1398.                  (viii)  Help background: This color is the background for
  1399.                     the help screens.
  1400.  
  1401.                Some of these colors are used in pop-up menus and messages,
  1402.                as well.  You will be asked for the new colors.  The bottom
  1403.                lines of the screen show what the colors would look like.
  1404.                Needless to say, if you are using a monochrome monitor, you
  1405.                will only see black and white colors.  Some monochrome
  1406.                adapter boards tell the program that they are color boards.
  1407.                This results in some things becoming invisible or not
  1408.                highlighted when they should be.  If this is the case for
  1409.                you, you can force VAR Grade into monochrome mode by either
  1410.                of two methods:
  1411.  
  1412.  
  1413.  
  1414.                                          18
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.                                                     Starting the Program
  1423.  
  1424.                (a) Start the program with "GRADE/B".  The /B tells the
  1425.                program that you are using a black and white monitor.  You
  1426.                can force the program into color mode with "/C" when
  1427.                starting VAR Grade.
  1428.  
  1429.                  Example: C> GRADE /B GSAMPLE
  1430.  
  1431.                  This will force the program into monochrome mode and load
  1432.                  the data from the class GSample into the program.
  1433.  
  1434.                (b) Set a DOS command:  "SET VMON=BW;".  At the DOS prompt
  1435.                (e.g., "A>"), type the above statement.  This tells the
  1436.                program you are using a black and white monitor.  This
  1437.                command can also be put into your AUTOEXEC.BAT file that is
  1438.                run when your computer is turned on.
  1439.  
  1440.                In some cases, even these commands won't do the job, hence
  1441.                you will still have to set the colors to new values.
  1442.  
  1443.                After changing the colors, you are asked if you want to make
  1444.                these new colors the default colors.  If you press "Y"
  1445.                (yes), all future classes will have the new colors as their
  1446.                initial colors.  Finally, the program keeps two sets of
  1447.                colors, one for monochrome monitors (black and white), the
  1448.                other for color monitors.  This feature is for those who
  1449.                switch back and forth between color and monochrome monitors.
  1450.  
  1451.             3. Printers
  1452.  
  1453.                You can tell the program which printer you are using.  In
  1454.                fact, to be able to print graphs and plots, you need to pick
  1455.                a printer during installation or in the "P" section of the
  1456.                "O" option of the Main Menu.  Most printers are now
  1457.                supported by VAR Grade for printing graphs and plots.  Most
  1458.                are also supported for printing files in pica, elite, or
  1459.                compressed printing (if your printer supports them), and
  1460.                bold and high quality.
  1461.  
  1462.             4. Setting up a grading system
  1463.  
  1464.                Although some schools don't use letter grades, most do.  You
  1465.                can set up a grading system by pressing "G" on the Main
  1466.                Menu.  Then press "N".  You can use the pre-defined grading
  1467.                systems that are listed, or type in your own.  Note that
  1468.                each letter grade has a value.  If you mix letter and number
  1469.                grades, you may want to set the letter grade equivalents to
  1470.  
  1471.  
  1472.  
  1473.                                          19
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.                numbers from 0 to 100, rather than the ones the program has
  1483.                predefined.  See Chapter XI, Section B for more details.
  1484.  
  1485.             5. Passwords
  1486.  
  1487.                If many people have access to your computer and its disks,
  1488.                you may worry about someone's altering your class files.  To
  1489.                greatly reduce the chances of this happening, you can
  1490.                require that a password be used for your class.  To define a
  1491.                password, use the "W" option in the "O" section of the Main
  1492.                Menu.
  1493.  
  1494.                NOTE: The default value is to not have a password.  The
  1495.                  password can have up to 15 characters, numbers, and/or
  1496.                  punctuation characters.  Should you forget your password,
  1497.                  you can contact us at the address at the beginning of the
  1498.                  manual to get instructions on how to defeat the password.
  1499.                  The password is not foolproof, but greatly reduces the
  1500.                  likelihood of snooping.
  1501.  
  1502.           E. Entering Students, Tasks, Attendance, and Grades
  1503.  
  1504.             There are two kinds of prompts in the program.  The first, like
  1505.             the prompt asking for the classname, asks you to Enter the name
  1506.             and then type a <Rtn> to signify the end of the data.  The
  1507.             second type only asks for one key--this option is usually used
  1508.             for the menu selections.  To save keystrokes, the program will
  1509.             respond immediately when the key is pressed--no <Rtn> is
  1510.             necessary.  When you are presented with a list of choices, you
  1511.             can use the cursor keys to move to the desired choice, then
  1512.             type <Rtn> to select that choice.
  1513.  
  1514.             NOTE: In many parts of the program, if you enter a <Rtn> with
  1515.                no data entered, the program will assume either that: (a)
  1516.                you did not want to enter data--the program will continue;
  1517.                or (b) you want to exit this section and go back to a higher
  1518.                level menu; or (c) the number to be entered is zero.
  1519.  
  1520.             In general, if the program asks you to enter data, you should
  1521.             end with a <Rtn>. If you are choosing a menu option or between
  1522.             two alternatives, press only the appropriate key.  When you
  1523.             have to enter a long list of numbers, such as designating Task
  1524.             80 as the sum of Tasks 1 to 79, the program will allow you to
  1525.             enter them with an inclusive colon:  "1:79" would be 1 through
  1526.             79, rather than requiring you to enter all the numbers from 1
  1527.             to 79.  This situation arises in four places: when entering
  1528.             lists of tasks, as noted in the example, when entering lists of
  1529.  
  1530.  
  1531.  
  1532.                                          20
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.                                                     Starting the Program
  1541.             sections to use, when entering lists of database items, and
  1542.             when entering attendance days.  Colons can be used to enter a
  1543.             list of numbers from high to low, as well.  Entering "79:1"
  1544.             will tell the program to use tasks 79 down to 1.
  1545.  
  1546.             Example: To enter tasks 1 through 5 and 8, type:
  1547.                "1:5<Rtn>8<Rtn><Rtn>".
  1548.  
  1549.             NOTE: When entering a list of separate numbers, you can
  1550.                separate them with <Rtn>, commas, or spaces.  For the above
  1551.                example, typing "1:5,8,<Rtn>" or "1:5 8 <Rtn>" will give the
  1552.                same result as the example above.
  1553.  
  1554.             Later chapters in this Manual will tell you how to enter
  1555.             students, tasks, attendance, and grades.
  1556.  
  1557.           F. Converting Old Classes Into New Classes
  1558.  
  1559.             If you want to use the same exams and class information for two
  1560.             different classes, one simple way is to just copy the
  1561.             "CLASSNAME.PAR" file to a new classname (e.g., copy
  1562.             "BIOLOGY.PAR" to the file "MATH.PAR" by typing, at the DOS
  1563.             prompt: "COPY BIOLOGY.PAR MATH.PAR".  Math will now be set up
  1564.             exactly the same way as Biology).  The new class is now set up
  1565.             the same as the previous class, except that no students will be
  1566.             in the new class.  This feature can allow you to set up your
  1567.             class once and use the set-up for many classes in the future.
  1568.             There are other, and probably easier, methods to set up new
  1569.             classes (see this chapter, Section D, or Chapter IV, Section
  1570.             F).
  1571.  
  1572.           G. Reading the Manual from Within the Program
  1573.  
  1574.             If the file GRADE.DOC was installed with the program, then you
  1575.             can read it from within the program.  There are three ways you
  1576.             can read the manual from within the program.
  1577.  
  1578.             (1) When the program is on the Main Menu, type an "H" for help.
  1579.  
  1580.             (2) The manual can also be reached from anywhere in the program
  1581.                by typing <AltH> (press the ("Alt" and the "H" keys
  1582.                simultaneously).  The manual reached from <AltH> is context
  1583.                sensitive.  This means that VAR Grade will try to find the
  1584.                relevant material.  You can browse at will through the file
  1585.                by using the cursor keys.  When in Help, typing <AltK> will
  1586.                show you a list of the keys and features supported.  If
  1587.                there is not enough memory to display the file, an error
  1588.  
  1589.  
  1590.  
  1591.                                          21
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.                message will appear.  To view the file, you would then have
  1601.                to reduce memory usage (See Chapter XII, Section F).
  1602.  
  1603.             (3) Press <AltV> anywhere in the program.  However, you must
  1604.                first go to the "O" option on the Main Menu, then "F" to
  1605.                designate an editor.  If you do this, you can use whatever
  1606.                editor you want to view the manual, otherwise the command
  1607.                works just like <AltH>.
  1608.  
  1609.             To locate text:
  1610.  
  1611.                Key                      Movement
  1612.                <AltF>                   Find a string
  1613.                <AltN>                   Find the next matching string
  1614.                <AltB>                   Find the previous matching string
  1615.                <AltK>                   Show the supported keys
  1616.                <AltJ>                   Jump to the previous screen
  1617.  
  1618.             Moving with the keys when viewing the Manual:
  1619.  
  1620.                Key                      Movement
  1621.                <Up Arrow>               Up one line
  1622.                <Down Arrow>             Down one line
  1623.  
  1624.                <Page Up>                Up one screen
  1625.                <Page Down>              Down one screen
  1626.  
  1627.                <Ctrl-Home>              Up one-half screen
  1628.                <Ctrl-End>               Down one-half screen
  1629.  
  1630.                <Home>, <Ctrl-Pg Up>     Beginning of the file
  1631.                <End>, <Ctrl-Pg Down>    End of the file
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.                                          22
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.                                                     Starting the Program
  1659.                Key                      Movement
  1660.                <AltL>                   GO TO LINE:  The top line will be
  1661.                                         the line that you designate.  In
  1662.                                         the center of the screen a box will
  1663.                                         appear that will ask for the line
  1664.                                         number.  At the bottom right of the
  1665.                                         screen, you can see which line you
  1666.                                         are on and how many lines there are
  1667.                                         in the file.
  1668.                                         Example: type "<AltL>4<Rtn>" to go
  1669.                                         to line 4.
  1670.  
  1671.                <AltP>                   GO TO PAGE:  Moves to a page in a
  1672.                                         file.  It assumes there are 60
  1673.                                         lines per page (like in GRADE.DOC).
  1674.                                         In the center of the screen a box
  1675.                                         will appear that will ask for the
  1676.                                         page.
  1677.                                         Example: type "<AltS>22<Rtn>" to go
  1678.                                         to page 22.
  1679.  
  1680.                <AltS>                   GO TO SCREEN:  The top line will be
  1681.                                         the first line of any screen that
  1682.                                         you enter. In the center of the
  1683.                                         screen a box will appear that will
  1684.                                         ask for the screen.  The total
  1685.                                         number of screens and the screen
  1686.                                         that you are currently on are shown
  1687.                                         at the bottom right corner of the
  1688.                                         screen.
  1689.                                         Example: type "<AltS>8<Rtn>" to go
  1690.                                         to screen 8.
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.                                          23
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.                                     IV. TUTORIALS
  1721.  
  1722.  
  1723.  
  1724.                This chapter is in the Beginner's Manual.  It goes through
  1725.           some exercises designed to show you how to use VAR Grade, and is
  1726.           highly recommended.
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.                                          24
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.                                                        Entering Students
  1777.  
  1778.  
  1779.                                 V. ENTERING STUDENTS
  1780.  
  1781.  
  1782.  
  1783.                One of the first things to do when starting a new class is
  1784.           to enter the names of students into the program.  This chapter
  1785.           tells you how to enter new students into the class, add IDs,
  1786.           change the names of students, and sort and list the students.
  1787.  
  1788.           A. General Methods
  1789.  
  1790.             You can type the names into the program, or you can import
  1791.             (read) names into the class from flat files ("F" and "A") or
  1792.             comma and quote files ("Q").  Each student must have a name.
  1793.             They do not need to have an ID, or anything else entered.
  1794.  
  1795.           B. Names and IDs
  1796.  
  1797.             Initially, the student names can be up to 20 characters long,
  1798.             and can include spaces and punctuation.  You can change this to
  1799.             a number between 5 and 30 characters long, if desired.
  1800.  
  1801.             The program can sort the students alphabetically by their names
  1802.             for printing out scores, so it is usually better to enter the
  1803.             names last name first.  Spelling is retained exactly as you
  1804.             enter it, except that leading and trailing spaces are ignored.
  1805.             When sorting, however, lower and upper case letters are not
  1806.             distinguished, so "Sue" is considered to be the same as "sue".
  1807.             When printing, you can print the names either as is, or you can
  1808.             "flip" them.  To flip is to reverse the first and last names.
  1809.             "John Smith" would become "Smith, John".  "Johnson, Anna" would
  1810.             become "Anna Johnson".  However, to warn you, if you flip "John
  1811.             Standing Tree", you would get "Tree, John Standing", instead of
  1812.             the correct "Standing Tree, John".  You could get the last
  1813.             example to flip correctly if you entered it "John
  1814.             Standing_Tree".
  1815.  
  1816.             ID numbers or other names (nicknames, etc.) can be entered as
  1817.             "IDs".  At some colleges and universities, students are given
  1818.             their grades by student IDs rather than by name.  You can use
  1819.             IDs for first or last names and the "name" for the last or
  1820.             first name.  You can change IDs, or add them later in the
  1821.             several sections of the program.  IDs are initially set to 15
  1822.             characters long, and can include spaces and punctuation.
  1823.             Again, like names, this value can be changed to any number
  1824.  
  1825.  
  1826.  
  1827.                                          25
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.             between 0 and 30 characters.  If you do not use ID numbers,
  1837.             setting the length to 0 will stop the program from asking you
  1838.             about IDs.
  1839.  
  1840.             The program can sort by IDs as well as names.  Spelling is
  1841.             retained, but, as in sorting names, sorts do not distinguish
  1842.             between lower and upper case letters.  Note that database items
  1843.             can also be added, which can include things like nicknames.
  1844.  
  1845.           C. Typing in Names and IDs
  1846.  
  1847.  
  1848.             1. Names only
  1849.  
  1850.                You add names on the "N" option on the Add Students Menu.
  1851.                If you have multiple sections of students, pick which
  1852.                section to use.  The sections numbers can range up to 65530.
  1853.                To enter names, you just need to type in the name, ending
  1854.                with a <Rtn>.  If the name is already present in that
  1855.                section, it is NOT reentered.  However, the same name could
  1856.                be entered in two different sections of the same class.  To
  1857.                delete the letters you have typed, and hence remove that
  1858.                name, type an <F10>.  The <F10> command works in all parts
  1859.                of the program to delete the current cell (string or
  1860.                number).  Names can be changed later in several parts of the
  1861.                program (see below), so unnoticed errors can be fixed at a
  1862.                later time.
  1863.  
  1864.                If you added the previous name in error, you can delete it
  1865.                by using the cursor keys to move to it, then retype or
  1866.                delete the name.  When you have added all the names, press
  1867.                <AltS> to save them.  If you have multiple sections, a
  1868.                message will pop up again, asking you for a section.  You
  1869.                may enter a new section of students by entering a new
  1870.                number, like 2, or you can exit by pressing <Esc> or
  1871.                entering section 0.
  1872.  
  1873.             2. Names and IDs
  1874.  
  1875.                Option "I" on the Add Students Menu is used to add names and
  1876.                IDs, and works the same as above.  The only difference is
  1877.                that you are asked for the ID, as well as the name.  IDs are
  1878.                entered in the second column.  Deleting an ID or a name that
  1879.                has been entered can be done by making it blank.
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.                                          26
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.                                                        Entering Students
  1895.             3. Adding, changing, and deleting names and IDs
  1896.  
  1897.                Names, IDs, and notes can also be added, changed, or deleted
  1898.                in four other places of the program.  The details are
  1899.                described in later chapters.  The four places are: (i) "I"
  1900.                on the Main Menu: Individual students; (ii) "D" on the Main
  1901.                Menu: Data entry for tasks of the class; (iii) "A" on the
  1902.                Main Menu, then "I": Attendance of individual students; and
  1903.                (iv) "A" on the Main Menu, then "C": Data entry for class
  1904.                attendance.
  1905.  
  1906.                (a) When individuals are listed
  1907.  
  1908.                  In the attendance by individual students, or tasks by
  1909.                  individual students, all the tasks or attendance for a
  1910.                  single student are listed.  If you press the <AltI> key
  1911.                  (insert student), you will be presented with a blank form
  1912.                  to enter the new name.  Entering anything for the name
  1913.                  will add the student to the class.  An "Empty" or blank
  1914.                  name will not be entered into the class, or is deleted
  1915.                  from the class.
  1916.  
  1917.                  NOTE: when a student has been deleted, his or her name and
  1918.                     all associated data are deleted.
  1919.  
  1920.                  Changing the spelling of the name, or ID, or changing the
  1921.                  section number for the student, is also possible here.
  1922.  
  1923.                (b) When the whole class is displayed
  1924.  
  1925.                  If you need to add a new name when in parts ii or iv
  1926.                  (above), use the key <AltI>.  A new line will be displayed
  1927.                  on the screen.  As above, removing a student name will
  1928.                  remove that student and the associated data from the
  1929.                  class.  Blank names are removed from the class when you
  1930.                  leave this part of the program.
  1931.  
  1932.                  A second way to delete the student is with the <AltD> key.
  1933.                  The student will be deleted immediately, and the rest of
  1934.                  the class moved up one line.
  1935.  
  1936.                  NOTE: when a student has been deleted, his or her name and
  1937.                  all associated data are deleted.
  1938.  
  1939.                  You can also change the names, IDs, or sections for a
  1940.                  student by using the cursor keys or a mouse to move to the
  1941.                  cell, and then typing in the new data.  If you have too
  1942.  
  1943.  
  1944.  
  1945.                                          27
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.                  many students to see them all on one screen, use the <Page
  1955.                  Down> or <Down Arrow> cursor keys or mouse to move down.
  1956.                  To use the mouse to move down, move the mouse cursor to
  1957.                  the right side of the screen, then press the <Left button>
  1958.                  on the stippled area.  This will move you to that relative
  1959.                  spot in the class--pressing in the middle of the stippled
  1960.                  area will move you to the middle of the class.
  1961.  
  1962.                (c) Recovering deleted data
  1963.  
  1964.                  Data that has been changed or deleted is normally lost.
  1965.                  There are, however, two ways to recover the data if you
  1966.                  immediately decide to "undelete" it:
  1967.  
  1968.                  (i) quit the program without saving the data to disk.  Any
  1969.                     data entered in this session of the program will not be
  1970.                     saved.
  1971.  
  1972.                  (ii) if you have already saved the data from the class,
  1973.                     use the backup files to recover the data from the
  1974.                     previous session.  More information on how to do this
  1975.                     is located in the Appendix.
  1976.  
  1977.                (d) Removing groups of students
  1978.  
  1979.                  The Add Students Menu ("N" on the Main Menu) has two
  1980.                  options that can be used to remove groups of students.
  1981.                  You can remove all students from one section with the "S"
  1982.                  option, or you can delete all students from the class with
  1983.                  the "D" option.  Be careful when you use these options, as
  1984.                  all the data for the students that were removed is lost
  1985.                  (although they could be recovered by using the methods in
  1986.                  part c, above).
  1987.  
  1988.           D. Importing Students from Files
  1989.  
  1990.             You can enter names via standard text files (also called ASCII
  1991.             files).  VAR Grade will import data that is written by many
  1992.             other programs, including most spreadsheet and database
  1993.             programs.
  1994.  
  1995.             When data is imported into VAR Grade, either a student name or
  1996.             an ID must be included for each line.  If a student name is
  1997.             included, the program will check whether the name is already
  1998.             present (as well as whether the section is correct, if used).
  1999.             If the name is present, the new data will included with that
  2000.             students' data.  If the name is not present, the program will
  2001.  
  2002.  
  2003.  
  2004.                                          28
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.                                                        Entering Students
  2013.             add the data as a new student.  If you do not include a name on
  2014.             each line, the program will check the ID to see if it matches a
  2015.             student in the class.  If so, the new data will be added.
  2016.             Otherwise, the data is discarded--you cannot add students only
  2017.             by ID, as a name is required.  If a student name and ID is
  2018.             included, the name only will be checked.  If the student
  2019.             exists, the old ID will be changed to the new ID.  Each line
  2020.             that is imported can have 512 characters.
  2021.  
  2022.             For tasks and database items, the program will try to match the
  2023.             task number, task name, or database name.  If it matches them
  2024.             as being identical to one already defined, the new data will
  2025.             replace the old data.  Otherwise, a new task or database item
  2026.             will be defined and added to the class.
  2027.  
  2028.             1. Importing flat files
  2029.  
  2030.                Many spreadsheet and database programs can export (write)
  2031.                data into a flat file.  A flat file is one where the data is
  2032.                listed in columns.  All the names of students are in one
  2033.                column, all the IDs in another, etc.  In the "F" option of
  2034.                the Add Students Menu, you can pick a flat file for
  2035.                importing of student names, IDs, sections, database items,
  2036.                and/or task scores.  You tell VAR Grade which columns the
  2037.                name, IDs, sections, and tasks are in, and the data will be
  2038.                automatically loaded into the class.  Header lines that do
  2039.                not have student names should be deleted, as the program
  2040.                will try to load those lines as well.  An example of a flat
  2041.                file is listed below:
  2042.  
  2043.                     Jones, Fred   123   1     34.5   23.5   B   44
  2044.                     Smith, Ann    321   2     43.5   18.3   B   43
  2045.  
  2046.                To load new students into the class, go through the
  2047.                following steps:
  2048.  
  2049.                (a) The program first asks for the filename of the flat
  2050.                file.  You can pick the file from a list, or move to another
  2051.                directory to pick the file.
  2052.  
  2053.                (b) The program then displays the first few lines of the
  2054.                file across the top of the screen, along with a ruler.  You
  2055.                need to tell the program where the data is located, by
  2056.                column number.  First, the beginning and ending columns of
  2057.                the student names is entered.  A column of 0 means that the
  2058.                piece of data is not in the file.  Second, you enter the
  2059.                location of the IDs, sections, database items, and tasks.
  2060.  
  2061.  
  2062.  
  2063.                                          29
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.                When describing where the tasks are located, you also must
  2073.                enter the task number.  Data is then read into the program.
  2074.                If the task data is numeric, it will be read into a number
  2075.                task; if it is not numeric, the data will be read into a
  2076.                letter task.
  2077.  
  2078.                In the above example, suppose the first column is names, the
  2079.                second IDs, the third sections, and the next four are tasks.
  2080.                The sixth column (third task) would be read in as a letter
  2081.                task.  The tasks would be numbered as the first four unused
  2082.                tasks in your class, and given names (e.g., Number task 1,
  2083.                Number task 2, Letter task 3, and Number task 4).
  2084.  
  2085.             2. Importing comma & quote files
  2086.  
  2087.                Many spreadsheet and database programs also can read in data
  2088.                from files where the data is not in columns, but is instead
  2089.                separated by commas. Data that has commas in it, e.g.,
  2090.                student names, are kept together by double quotes ("").
  2091.                The "C" option of the Add Students Menu lets you import data
  2092.                from these files.  An example of data in the file might be:
  2093.  
  2094.                     "Jones, Fred", "123", 1, 34.5, 23.5, B, 44, "Junior"
  2095.                     "Smith, Ann", "321", 2, 43.5, 18.3, B, 43, "Senior"
  2096.  
  2097.                (a) Program determination of fields
  2098.  
  2099.                  For the above data, the program will determine that the
  2100.                  student names are in the first field, the IDs in the next,
  2101.                  the next five are tasks, and the last is a database item.
  2102.                  For the tasks, the fourth one will be a letter task; the
  2103.                  others will be number tasks.  As in the flat files, the
  2104.                  names of the tasks will be made by the program, and the
  2105.                  first five unused tasks will be used for the new tasks.
  2106.                  If this is not what you want, you have another option.
  2107.                  You might include this as the first line of the file:
  2108.  
  2109.                     "Name", "ID", "Section", "One", "Two", 8, "#4", "Year"
  2110.  
  2111.                  This line would tell the program that the first field is
  2112.                  the name, the second is the ID, the third is the section,
  2113.                  the fourth and fifth are number tasks (they are numbers)
  2114.                  with the names One and Two, the sixth is a Letter task 8,
  2115.                  the last task is a number task with the name #4, and the
  2116.                  last field is a string database item with the name Year,
  2117.                  and a length of 6 (the length of "Junior", above).
  2118.  
  2119.  
  2120.  
  2121.  
  2122.                                          30
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.                                                        Entering Students
  2131.                  NOTE: Whether they are letter or number tasks, or database
  2132.                     items, is determined by the student data on the second
  2133.                     line, not from the first line.
  2134.  
  2135.                  On the first line, "Name" tells the program that field is
  2136.                  student names, "ID" tells it is IDs, "Section" refers to
  2137.                  sections.  Other words are treated as tasks or database
  2138.                  items, depending upon the data on the second line.  The
  2139.                  three predefined words above need to be the entire label
  2140.                  for the fields, but whether the labels are in upper and/or
  2141.                  lower case letters is not important.  For the tasks,
  2142.                  anything that is a number (like 8) is taken as the desired
  2143.                  number of the task (the program will make up a name for
  2144.                  the task), and anything that is not a number will be taken
  2145.                  as the name (with its number being the first unused task).
  2146.                  Whether the tasks are made number or letter tasks are
  2147.                  determined by the data on line two (the first student).
  2148.  
  2149.                (b) Forcing data types
  2150.  
  2151.                  Since the program can guess incorrectly about which type
  2152.                  of data is in each field, you can tell the program what
  2153.                  each type of data is in each field by using the method
  2154.                  outlined below.
  2155.  
  2156.                     "Name", "ID", "Section", "One\n", "Two\n", 8\l, "#4\n",
  2157.                     "Year\s10"
  2158.  
  2159.                  Replacing the line in part a with the above line will
  2160.                  force the definitions of One, Two, and #4 as number tasks,
  2161.                  8 is a letter task, and Year is a string type database
  2162.                  item of length 10.  The backslash ("\") at the end of the
  2163.                  data type on the first line, then a letter, tells the
  2164.                  program what data type the item is.  The list of data
  2165.                  types is below.
  2166.  
  2167.                     Command   Definition
  2168.                     \l??      Letter grade.  ?? is any number from 1 to
  2169.                                 10000.  The number is the task number of
  2170.                                 the data.
  2171.                     \n??      Number grade.  ?? is any number from 1 to
  2172.                                 10000.  The number is the task number of
  2173.                                 the data.
  2174.                     Command   Definition
  2175.                     \a        Attendance item.
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.                                          31
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.                     \s??      String database item.  ?? is any number from
  2191.                                 1 to 255.  If the length is over 40, it is
  2192.                                 called a Memo item.
  2193.                     \b        Boolean database item.
  2194.                     \w        Word database item.
  2195.                     \i        Integer database item.
  2196.                     \c        Character database item.  Any characters are
  2197.                                 accepted when reading in the data.  If you
  2198.                                 read in data with a Character type, it is
  2199.                                 suggested that you "redefine" the item to
  2200.                                 pick allowed characters.  Otherwise, you
  2201.                                 may not be able to change the data.
  2202.  
  2203.                     Examples:
  2204.                       (1) In a comma and quote file, the item
  2205.                          "Telephone\s13" will set the item to be a String
  2206.                          database item, of length 13.
  2207.                       (2) "Grade in school\w" will set the item to be a
  2208.                          Word database item.
  2209.  
  2210.             3. Automatic flat file imports
  2211.  
  2212.                The "A" option on the Add Students Menu works like the
  2213.                previous one ("Q"), except that the fields are separated by
  2214.                one or more spaces or tabs, not by commas.  You are first
  2215.                asked if the data is separated by tabs or spaces.  Then you
  2216.                are asked for the file name.  The method of determining the
  2217.                type of data is the same as that used for the comma and
  2218.                quote files, so you can force the data to be certain types,
  2219.                if needed.  One word of caution, however.  If the fields are
  2220.                separated only by spaces, names will usually end up in two
  2221.                different fields (one for the first name, one for the last
  2222.                name).  Therefore, given a choice, either comma and quote
  2223.                files or flat files separated by tabs are better.  Note that
  2224.                most spreadsheet and database programs can export data as
  2225.                comma and quote files.
  2226.  
  2227.             4. Entering scores of one task
  2228.  
  2229.                The "G" option on the Add Students Menu is designed to be a
  2230.                simple import of grades from one task.  The main purpose of
  2231.                this option is for instructors in large classes.  They can
  2232.                easily import grades on an assignment from their teaching
  2233.                assistants.  Either names, ID's, or a database field are
  2234.                matched with students in the class, then the new grade will
  2235.                replace the previous one.  The files imported need to have a
  2236.                name, ID, or database item listed first, then a tab or
  2237.  
  2238.  
  2239.  
  2240.                                          32
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.                                                        Entering Students
  2249.                spaces, then the task score.  The method works like the flat
  2250.                files import method.  When you enter this part of the
  2251.                program, you are asked for the file name, the task number,
  2252.                and whether to match names or ID's.  If the teaching
  2253.                assistants use VAR Grade, it is easier to export and import
  2254.                via a comma and quote file, as the import is done
  2255.                automatically.
  2256.  
  2257.                The file format should have names or ID's like the following
  2258.                example (listing ID's, then the task score), and there
  2259.                should be no first line header, as you are asked for the
  2260.                details before importing the data:
  2261.  
  2262.                     A1234567  66
  2263.                     Z6543210  44
  2264.  
  2265.             5. Importing data from Paradox
  2266.  
  2267.                Described here is how to export data from Paradox in a
  2268.                format that VAR Grade can understand.  Because comma and
  2269.                quote files work best, they are used for the example.
  2270.  
  2271.                i) Start Paradox.  If the first line of the table you want
  2272.                  to export does not give the names of the columns, you
  2273.                  probably want to name them before exporting.  Student
  2274.                  names should have the header "Name", IDs should be named
  2275.                  "ID", and section numbers should be titled "Section".
  2276.                  Only names are required to add new students.  IDs or names
  2277.                  can be used if you are updating data for students already
  2278.                  in the VAR Grade class.  For VAR Grade to locate the
  2279.                  correct student, the spelling must be the same as the
  2280.                  student name in VAR Grade.
  2281.                ii) Select Tools (at the top of the screen)
  2282.                iii) Select ExportImport
  2283.                iv) Select Export
  2284.                v) Select Ascii
  2285.                vi) Select Delimited
  2286.                vii) Paradox asks for a table name.  Type in the name of the
  2287.                  table (e.g., the name of the class).
  2288.                viii) Paradox asks for a filename, type in the name.  Write
  2289.                  down the name.
  2290.  
  2291.                Paradox now exports the table to a comma and quote file.
  2292.  
  2293.                To import the file into VAR Grade, press "Q" on the Add
  2294.                Students Menu.  Then, enter the name of the file you wrote
  2295.  
  2296.  
  2297.  
  2298.  
  2299.                                          33
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                down in step viii, above.  It is a good idea to check the
  2309.                data that was imported to see if any problems occurred.
  2310.  
  2311.             6. Importing data from Quattro Pro
  2312.  
  2313.                Described here is how to export data from Quattro Pro in a
  2314.                format that VAR Grade can understand.  Because Quattro Pro
  2315.                2.0 only exports flat files, they are used for the example.
  2316.  
  2317.                i) Start Quattro Pro, and the spreadsheet that has your
  2318.                  data.
  2319.                ii) Press "/P" (Print)
  2320.                iii) Select the Block to export ("B", then type in the range
  2321.                  of cells, e.g., "A1..I21").
  2322.                iv) Select the Destination ("D") as a File ("F").  Type in
  2323.                  the name.  Write down the name.
  2324.                v) Select Spreadsheet Print ("S").
  2325.  
  2326.                Quattro now exports the data to a flat file.
  2327.  
  2328.                WARNING:  You may have to adjust the page layout and cell
  2329.                  widths before writing the data.  Page layouts are adjusted
  2330.                  with the "L" (Layout) option on the Print Menu.  Cell
  2331.                  widths are adjusted with the "C" (Column width) on the
  2332.                  Style Menu.
  2333.  
  2334.                To import the file into VAR Grade, press "F" on the Add
  2335.                Students Menu.  Then enter the name of the file you wrote
  2336.                down in step iv, above.  You will have to enter the starting
  2337.                and ending columns for each column of data, and the database
  2338.                or task numbers.  It is a fairly tedious operation.  It is a
  2339.                good idea to check the data that was imported to see if any
  2340.                problems occurred.
  2341.  
  2342.                An alternative for importing the data is to use the "A"
  2343.                option on the Add Students Menu.  This will automatically
  2344.                determine what the data is.  However, names or database
  2345.                items that have spaces in it will be split into two (or
  2346.                more) items in the program.
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.                                          34
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.                                                        Entering Students
  2367.             7. Large classes
  2368.  
  2369.  
  2370.                (a) Transferring scores between classes
  2371.  
  2372.                  For classes with many sections, teaching assistants often
  2373.                  grade the sections.  You can have them export grades from
  2374.                  their section as a comma and quote file, then import them
  2375.                  into the program (again as a comma and quote file).  To do
  2376.                  this, you need to make sure that (a) the section numbers
  2377.                  are exported along with the grades, and that (b) the task
  2378.                  (exam) names that the teaching assistants use are
  2379.                  identical to the ones you use.  So, for example, they must
  2380.                  all use "Midterm #1" and not "Exam #1" or "Midterm 1",
  2381.                  etc.  Another potential problem is that the new scores
  2382.                  replace the old ones.  In other words, the imported scores
  2383.                  will supersede any you have for that task.  Other ways to
  2384.                  export and import scores are suggested above in parts 1
  2385.                  through 5.
  2386.  
  2387.                (b) Moving students between sections
  2388.  
  2389.                  You can move all the students from one section to another
  2390.                  one by pressing "M" on the Add Students Menu ("N" on the
  2391.                  Main Menu).  You will need to enter the old and new
  2392.                  section numbers.  Every student in the old section will be
  2393.                  moved into the new section.
  2394.  
  2395.                  You can move individual students from one section to
  2396.                  another in the "I" option or "D" options on the Main Menu,
  2397.                  by just changing the section number.  To change the
  2398.                  section numbers in the "D" section you need to tell the
  2399.                  program to list the section numbers of students (you do
  2400.                  this with the <AltC> option).
  2401.  
  2402.                (c) Deleting Sections
  2403.  
  2404.                  You can remove one or more sections of a class by pressing
  2405.                  "N" on the Main Menu, then "S".  Every student in the
  2406.                  section or sections that you choose will be removed from
  2407.                  the class.  All students in the class can also be deleted
  2408.                  from this menu.
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.                                          35
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.                (d) Memory issues
  2427.  
  2428.                  If you have large number of students and tasks, you may
  2429.                  start to run out of memory.  There are a couple of things
  2430.                  you can do with the regular version of the program.
  2431.                  First, Chapter XIII, Section F of this manual describes
  2432.                  how you can alter the way the standard program uses
  2433.                  memory.  This can free up memory for other uses.  Second,
  2434.                  when in the "D" option of the Main Menu, you can use
  2435.                  <AltZ> to specify which sections to list.  If you list
  2436.                  only one section of students at a time, you should be able
  2437.                  to list all students in the section, and entering and
  2438.                  leaving this part of the program will also be much faster.
  2439.                  Also, if you use the <AltC> to change what columns to
  2440.                  list, and specify only one or two tasks rather than twenty
  2441.                  or thirty, again, more students can be listed, and
  2442.                  entering and leaving this part of the program will be much
  2443.                  faster.
  2444.  
  2445.           E. Sorting Students
  2446.  
  2447.             Students can be sorted by a variety of methods, including by
  2448.             name, ID, by the scores of any defined task (high to low
  2449.             score), by database items, by no sorts at all, or even
  2450.             randomized.  In addition, you can sort using or not using
  2451.             sections.  For example, you can sort by name, or by name and
  2452.             section.  By default, the program sorts by name and section.
  2453.  
  2454.             You can change the method of sorting in the "G" option of the
  2455.             Main Menu, then "L" (alter the method of sorting the class).
  2456.             The program will continue to use the sorting method was used
  2457.             and will continue to use that method until told differently.
  2458.             Sorts are not done until you are finished altering data, so if
  2459.             you add new students, the names will not be alphabetized or
  2460.             sorted until you exit back to the Main Menu.
  2461.  
  2462.             After you designate how you want the class to be sorted, You
  2463.             can have the program list the students via their names OR by
  2464.             their IDs.  In most cases, you want to list by names.  For some
  2465.             cases, like some Law Schools that do grading by ID (to keep
  2466.             things anonymous), you want to choose ID.  This choice only
  2467.             affects how the students are listed when you see lists of
  2468.             students on the screen.  When printing data, you are always
  2469.             asked how to list the scores.
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.                                          36
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.                                                        Entering Students
  2485.           F. Transferring Names to a New Class
  2486.  
  2487.             If you have entered names into one class, and need to have the
  2488.             same list of students entered into a second class, there are
  2489.             several ways it can be done.
  2490.  
  2491.             1. Export to new classes
  2492.  
  2493.                The easiest way to export students is an option on the Write
  2494.                Data Menu ("W" on the Main Menu).  You can export students
  2495.                to a new VAR Grade class ("V").  Before you do so, however,
  2496.                you may want to pick the database items to list (option
  2497.                "D").  If you choose to pick database items, you just type
  2498.                in the numbers of the items you want to export.  Next, when
  2499.                on the Write Data Menu, press "V".  You will be asked for
  2500.                the name of the class to export to.  Choose a class, or type
  2501.                in the name of a new one.  The data will then be written to
  2502.                the new class.  If the class already exists, the old class
  2503.                will have the new students added.  This option exports the
  2504.                names, IDs, and section numbers of the students, as well as
  2505.                whatever database items you choose.  It will not export task
  2506.                scores.  If you want to also export scores, use the "W"
  2507.                option.  One caution should be made when exporting task
  2508.                scores: only the scores are exported, not the task
  2509.                definition.  If you export an Average task, the new class
  2510.                will import it as a Number task.  In other words, the scores
  2511.                are sent to the new class, but the type of the task is not.
  2512.                The task name and total points for the task are sent to the
  2513.                new class.
  2514.  
  2515.             2. Saving with a new name
  2516.  
  2517.             If no task scores have been entered, you can simply save the
  2518.             data of the first class, then save them again with a different
  2519.             name.  Saving is done in the "S" option of the Main Menu.  When
  2520.             you save the class, it first lists the name of the current
  2521.             class.  To save it to a new class, just change the name to the
  2522.             second class name.
  2523.  
  2524.             Example:  If your first class is "MATH", when you save the
  2525.                class, "MATH.PAR" will be listed as the suggested name of
  2526.                the class.  Press <F10>, to delete the old name, then type
  2527.                in the new one, e.g., "ENGLISH".  You will now have both the
  2528.                Math and the English class files.
  2529.  
  2530.             WARNING: When you change the name of the class, the program
  2531.                assumes that the new name is the one you are using.  So if
  2532.  
  2533.  
  2534.  
  2535.                                          37
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.                the first class was English, and the second Physics, the
  2545.                program will use the Physics name as the class currently in
  2546.                memory.
  2547.  
  2548.             3. Saving with a new name, part 2
  2549.  
  2550.             If tasks have been entered into your class, you can do the same
  2551.             procedure as the previous one, except that you then need to
  2552.             remove all the tasks from the second class.  When in the second
  2553.             class, go to the "T" option of the Main Menu, then "C" (Change
  2554.             Task Menu), then "R" (remove tasks).  You will be asked for the
  2555.             numbers to remove: type an <F1> (all).  The program then asks
  2556.             if you really want to remove the tasks, say "Y" (yes).
  2557.  
  2558.             4. Export as a comma and quote file or flat file
  2559.  
  2560.             You can export the class names as either a comma and quote file
  2561.             or as a flat file.  The comma and quote files are the best
  2562.             choice.  Then you can read the names back in to the new class.
  2563.             This method is the most complicated, but the most flexible, as
  2564.             well.
  2565.  
  2566.             First, go to the "W" option on the Main Menu (Write Data Menu).
  2567.             Next, for exporting to a comma and quote file, type "Q".  You
  2568.             will be asked how to export the data:  First, you need to
  2569.             choose which tasks to export.  In most cases, it will be none.
  2570.             Next, you need to choose whether to export by name, ID, or
  2571.             both.  Finally, you will be asked for the new class name.  A
  2572.             suggestion will be CLASS.TXT, where CLASS is the current name
  2573.             of the class.  You can export to any name, but is suggested
  2574.             that you do not use the extensions ".PAR" or ".DAT".
  2575.  
  2576.             NOTE: to export database items, you must choose which database
  2577.             items you want exported before you write the comma and quote or
  2578.             flat file.
  2579.  
  2580.             The next step is to import the data into a new class.  First,
  2581.             go into the class you want to import the data ("X" on the Main
  2582.             Menu, then enter the class name).  Next, go to the "N" option
  2583.             on the Main Menu to add new students.  Next, choose "Q" to
  2584.             import students from a comma and quote file.  Enter the name
  2585.             you just exported (e.g., CLASS.TXT).  The data will
  2586.             automatically be imported into the program.
  2587.  
  2588.             For exporting to flat files, then importing into a new class,
  2589.             you export with the "P" option (plain text/flat file), and
  2590.  
  2591.  
  2592.  
  2593.  
  2594.                                          38
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.                                                        Entering Students
  2603.             import with the "F" option on the Add Students Menu (flat
  2604.             file).
  2605.  
  2606.             Example: To export students from the English class to the
  2607.                Physics class, do the following:  When in the English class,
  2608.                save the class as a comma and quote file in the "W" option
  2609.                of the Main Menu, then "Q".  Next, exit the English class
  2610.                ("X" on the Main Menu), and choose the Physics class.  Then,
  2611.                in the "N" option of the Main Menu, tell the program to
  2612.                import a comma and quote file ("Q"), and choose the file you
  2613.                have just written.
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.                                          39
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.                                  VI. DEFINING TASKS
  2665.  
  2666.  
  2667.  
  2668.                Tasks are graded assignments for students.  They can be
  2669.           homework, exams, tests, papers, or anything else that is graded.
  2670.           There are twelve different predefined types of tasks in VAR
  2671.           Grade.  The tasks are divided into two categories: (1) Regular
  2672.           tasks are assignments: those into which you enter grades.  There
  2673.           are three types of regular tasks: letter, number, and extra
  2674.           credit.  (2) Special tasks are mathematical manipulations of
  2675.           other tasks.  These include sums, averages, percentages, etc.
  2676.           There are nine types of special tasks.  Defining, removing, and
  2677.           redefining tasks can be done from the Task Type Menu, the "T"
  2678.           option of the Main Menu.
  2679.  
  2680.           A. The Define Task Menu
  2681.  
  2682.             Pressing "T" on the Main Menu will get you to the Task and
  2683.             Database Menu.  From this menu, you can define or change both
  2684.             tasks and database items.  If you then press "T", you will
  2685.             reach the Define Task Menu.
  2686.  
  2687.             At the top of the screen are listed some or all of the tasks in
  2688.             the class.  At the bottom is the Define Task Menu and it's list
  2689.             of options.  If you cannot see all the tasks on the screen, you
  2690.             can press <PgUp> to move up one screen of tasks, or <PgDn> to
  2691.             move down one screen.  <Home> moves to the first screen of
  2692.             tasks, <End> to the last, <Ctrl-Left arrow> moves one column to
  2693.             the left, and <Ctrl-right arrow> moves one column to the right.
  2694.             From this menu, you can define all the tasks.  You can also
  2695.             delete them, or see how they are defined.  The Change Task
  2696.             Menu, the "C" option of the Task and Database Menu, lets you
  2697.             move, copy, delete, etc. the tasks.
  2698.  
  2699.           B. Regular Tasks
  2700.  
  2701.             You can enter tasks as numbers (Number tasks), you can enter
  2702.             them as letters (Letter tasks), or you can enter them as extra
  2703.             credit (Extra credit tasks).  These can be defined in the "T"
  2704.             section of the Main Menu, then "T".  They can also be defined
  2705.             in the "D" option of the Main Menu, then <AltT>.  A task needs
  2706.             a name, and, if it is a number or extra credit task, the total
  2707.             possible points for that task.
  2708.  
  2709.  
  2710.  
  2711.  
  2712.                                          40
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.                                                           Defining Tasks
  2721.             1. Number tasks
  2722.  
  2723.                Number tasks are ones in which you enter numbers as the
  2724.                grades.  The maximum possible points for any regular task is
  2725.                one million!  The program checks the scores of every student
  2726.                when you put in the scores to make sure they do not exceed
  2727.                the maximum possible points.  If the score does exceed it,
  2728.                that score is rejected, and a new score must be entered.
  2729.                When a score is rejected, a minor beep is emitted by the
  2730.                computer (the beep can be turned higher, or off, see below).
  2731.                This validation of scores reduces the number of errors made
  2732.                while entering student scores.  However, you can also turn
  2733.                off this data validation (see below).  Tasks that have 0 or
  2734.                fewer total points are ignored by Special tasks.
  2735.  
  2736.                (a) Defining
  2737.  
  2738.                  When on the "T" option of the Main Menu, type "T" (Define
  2739.                  a new task).  A list of tasks that have been already
  2740.                  defined are listed.  Type an "N" (number task).  The
  2741.                  program will ask for the number of the task.  If you type
  2742.                  an <F1>, the next available number is chosen, otherwise,
  2743.                  you can type in any other number.  You can also select a
  2744.                  task by moving the mouse cursor to the task and pressing
  2745.                  the <Left button>.  If another task already has that
  2746.                  number, you are asked if you want to replace the old task,
  2747.                  or insert the new one.  Inserting moves all tasks one
  2748.                  number later until an unused number is encountered.
  2749.  
  2750.                  Next, you are asked name of the task.  You can enter a
  2751.                  name of up to 25 characters.  If you are replacing an old
  2752.                  task, the old name will be suggested.
  2753.  
  2754.                  Last, the program will ask for the total possible points.
  2755.                  It will suggest 100 points (or whatever the old task
  2756.                  points were, if one already existed).  Note that the
  2757.                  program will assume that a task has 100 total points
  2758.                  unless you alter the number.  The task is now defined.
  2759.                  You can enter grades into this task.
  2760.  
  2761.                (b) Quick defining of number tasks
  2762.  
  2763.                  You can also "quick define" a sum task by pressing <F1>.
  2764.                  The next available task number will be defined as a Number
  2765.                  Task having 100 points.  All you need to enter is the name
  2766.                  of the task.  The next available task number means that if
  2767.                  you have defined tasks 1 through 10, the new one will be
  2768.  
  2769.  
  2770.  
  2771.                                          41
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.                  11.  If you have defined tasks 1 through 5 and 10 through
  2781.                  15, the new one will be task 6 (not 16).
  2782.  
  2783.                (c) Changing the total points
  2784.  
  2785.                  If you decide to increase or decrease the total points of
  2786.                  a number task, you can do so without changing the student
  2787.                  scores.  You need to redefine the task, as described
  2788.                  above.  However, when you reach the total points, enter a
  2789.                  new number.  If you are replacing an old task, you will be
  2790.                  asked whether to blank out the scores, or leave them at
  2791.                  their current scores.  If you say leave them, the scores
  2792.                  will be unchanged, but the task will have a new point
  2793.                  total.
  2794.  
  2795.                  For example, if task 5 is worth 50 points, and you want to
  2796.                  change this to 100, you define task 5 by pressing "N" on
  2797.                  the Define Task Menu.  You will be asked for the name of
  2798.                  the task (with the old name shown), just press <Rtn>.  You
  2799.                  will then be asked for the total points (enter 100, then
  2800.                  <Rtn>).  Finally, you will be asked if the student scores
  2801.                  should be deleted.  At this point, say "N" (NO).  The new
  2802.                  total points will be 100, and the student scores will be
  2803.                  the same.
  2804.  
  2805.                  WARNING: If you decrease the total points, student scores
  2806.                     greater than the new total will be reduced to that new
  2807.                     total.
  2808.  
  2809.                (d) Data validation
  2810.  
  2811.                  When task data is entered, it is checked to see if the
  2812.                  score is less than or equal to the total points of the
  2813.                  task.  If the number is too high, the program makes a
  2814.                  small noise.  This feature catches many typing errors.
  2815.                  However, in some cases, you might want to let a student
  2816.                  have more points.  To do this, you can turn off the data
  2817.                  validation.  Press <AltO> when on a screen that allows you
  2818.                  to enter task scores.  On this options screen is the
  2819.                  option that allows you to turn this beeping off.  The
  2820.                  noise only occurs when the score is too high for the task.
  2821.                  On the options screen, you can also change the level of
  2822.                  that noise.  It can be turned off, or made louder.
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.                                          42
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.                                                           Defining Tasks
  2839.             2. Letter tasks
  2840.  
  2841.                Letter tasks are ones where the scores are entered as
  2842.                letters.  The program converts them to numbers, but the
  2843.                scores can be entered, printed, and manipulated as letter
  2844.                grades.  The standard or default grading system is an A is
  2845.                4.0, a B is 3.0, a C is 2.0, etc.  Pluses are 0.3 points
  2846.                higher (except A+), and minuses are 0.3 points below the
  2847.                grade (e.g. B- = 2.7; C+ = 2.3).  You can, however, define
  2848.                any grading system that you want, including the names and
  2849.                points for each grade, as long as the total grade types do
  2850.                not exceed 50.  In fact, you should change the grading names
  2851.                before you define any letter tasks.  You may also want to
  2852.                change the grade values (see Chapter XI, Sections A and B).
  2853.                If you do change the grading system, you should do it before
  2854.                you enter any letter grades.  The program stores the grades
  2855.                as numbers, not as letters.  Thus, changing the names of
  2856.                letter grades after some letter grades have been assigned
  2857.                can result in incorrect scores.  You can change the grade
  2858.                values for the letter grades at any time (see Chapter XII,
  2859.                Section B).
  2860.  
  2861.                If you mix letter and number grades, you may want to change
  2862.                the letter grade values.  If an A is 4 points, a B is 3
  2863.                points, etc., an A is 100%, a B is 75%, etc.  Some people
  2864.                redefine them as A = 90% (or 95%), B = 80% (or 85%), etc.
  2865.  
  2866.                You define a letter task by pressing "L" on the Define Task
  2867.                Menu.  You are asked only for the number and name of the
  2868.                task, not the total points.  Otherwise, the method of
  2869.                defining it is the same as described for number tasks.
  2870.  
  2871.             3. Extra credit tasks
  2872.  
  2873.                Extra credit tasks are ones where the points can be added to
  2874.                a number task, but the total points of the number task are
  2875.                not altered.  Extra credit tasks are treated in special ways
  2876.                by the program.  The extra credit tasks need to have the
  2877.                total points be specified, just like number tasks, to check
  2878.                for incorrect data input.  However, this number is used only
  2879.                to check data entry.  As far as the special exams, described
  2880.                below, are concerned, extra credit tasks have 0 total
  2881.                points.  The student scores are used in the calculations for
  2882.                special tasks.
  2883.  
  2884.                WARNING: In the case of discarding the lowest of a list of
  2885.                  tasks, if the extra credit score is one of lowest scores,
  2886.  
  2887.  
  2888.  
  2889.                                          43
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.                  it may be discarded.  This may not be what you want, so
  2899.                  you should consider this potential problem before you
  2900.                  include extra credit tasks in the definitions of Highest
  2901.                  Tasks.
  2902.  
  2903.                Extra credit tasks are defined by pressing "E" on the Define
  2904.                Task Menu.  Otherwise, the definition is done exactly the
  2905.                same way as number tasks are defined.
  2906.  
  2907.           C. Special Tasks
  2908.  
  2909.             The second major type of tasks are called special tasks. These
  2910.             are defined in the "T" section of the Main Menu, then "T".
  2911.             Special tasks are sums, averages, highest, percentages, etc.,
  2912.             of other tasks.  You do not enter scores into special tasks.
  2913.             Instead, you define the task as the sum (average, percentage,
  2914.             highest, etc.) of other tasks.  The program then calculates the
  2915.             scores for you.  These scores will be recalculated each time
  2916.             you change student scores.
  2917.  
  2918.             Note: Unentered tasks can either be ignored by special exams or
  2919.                they can count as 0 total points.  Which of these the
  2920.                program will use can be set on the Options Menu ("O" on the
  2921.                Main Menu, then "O"), or by pressing <AltO> when entering
  2922.                data.  Scores less than the fewest allowed points will
  2923.                always be ignored, regardless of how you set this program
  2924.                option.
  2925.  
  2926.             Example: At the end of the term, you probably want to add up
  2927.                all the task scores in the class.  You can specify a task,
  2928.                e.g. #30, as the sum of all the previous tasks (#1 through
  2929.                #29).  Task #30 is a special task called a "Sum task".
  2930.                Since any of the possible task numbers can be either a
  2931.                special or regular task, you can, for example, define one
  2932.                Sum task as the sum of all the quizzes, another as the sum
  2933.                of all the tests, and a third as the sum of all the
  2934.                homework.  You can define another task as the sum of the
  2935.                previous three sum tasks to therefore sum all the scores.
  2936.  
  2937.             One limitation for defining special tasks is that they can be
  2938.             defined only as tasks acting on tasks with lower numbers.
  2939.             Allowing you to add or sum tasks with the same or higher
  2940.             numbers could result in circular definitions that could confuse
  2941.             the computer and produce nonsense or variable results.  A
  2942.             second limitation applies only to sums of tasks.  The total
  2943.             points allowed for a "Sum task" (like task #30 above), is
  2944.             9,999,999 (less than 10 million points).
  2945.  
  2946.  
  2947.  
  2948.                                          44
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.                                                           Defining Tasks
  2957.  
  2958.             NOTE:  Tasks can be removed by using the "R" (remove) option on
  2959.                the Define Task menu or by redefining the task as a new
  2960.                task.  To remove, choose the "R" (Remove) option.  Then
  2961.                choose the task number or numbers at the prompt.  Since all
  2962.                student data for the task(s) is also removed, you will be
  2963.                asked again to make sure that you want to remove the
  2964.                task(s).
  2965.  
  2966.             1. Sum tasks
  2967.  
  2968.                These are tasks that are the sums of other tasks.  Tasks can
  2969.                be summed multiple times.
  2970.  
  2971.                Example: Task 5 can be the sum of task 1 + task 2 + task 3.
  2972.                Example: Task 5 can also be the sum of task 1 + task 1 +
  2973.                  task 1.  This would be the equivalent of multiplying the
  2974.                  task by 3.
  2975.  
  2976.                Tasks that are not yet entered can be included in the list
  2977.                of tasks that will be summed.  When the tasks are then
  2978.                defined, they will be included in the sums.  Note that the
  2979.                total points possible for each student on a sum task
  2980.                includes only those tasks in which scores have been entered.
  2981.  
  2982.                Example: Task 12 is the sum of tasks 3, 5, and 7.  Each has
  2983.                  100 possible points.  Mary had 90 points on task 3, and 85
  2984.                  on task 5.  She has 175 of 200 points.  When her score for
  2985.                  task 7 is entered, there will then be 300 total points
  2986.                  possible for her.
  2987.                NOTE: The sums of all the tasks in a Sum task must be less
  2988.                  than 10 million points.
  2989.  
  2990.                (a) Defining Sum tasks
  2991.  
  2992.                  To define a Sum task, type "S" on the Define Task Menu.
  2993.                  Next, pick a task number, or <F1> for the next free task
  2994.                  number.  Next, enter a name for the task.  Finally, you
  2995.                  need to enter the numbers of the tasks to sum.  After
  2996.                  entering the last one, you will see a list of the tasks,
  2997.                  and be asked whether this is correct.
  2998.  
  2999.             2. Averaged tasks
  3000.  
  3001.                These are tasks that are the numerical average of other
  3002.                tasks.  Task 5 can be the average of tasks 1 through 4.  If
  3003.                you use letter grades, the averages are done using the point
  3004.  
  3005.  
  3006.  
  3007.                                          45
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.                values of the letters, and are reported as numbers, not
  3017.                letters.  Any tasks that have not yet been entered are NOT
  3018.                averaged, so the averages reflect only those tasks for which
  3019.                the student has had scores entered.  Averaged tasks are
  3020.                defined the same way as Sum tasks, except that you start by
  3021.                pressing "A" instead of "S".
  3022.  
  3023.             3. Percentage tasks
  3024.  
  3025.                These are tasks that average other tasks, and then convert
  3026.                those averages to percentages.
  3027.  
  3028.                Example:  If task 10 is the percentage of tasks 5 and 6
  3029.                  (which each have 100 points), the program adds up the
  3030.                  scores from 5 and 6, then divides the scores by the total
  3031.                  points of 5 and 6 (200 points).  The score is then
  3032.                  converted to a percent by multiplying by 100.  Hence, the
  3033.                  scores range from 0 to 100 percent.
  3034.  
  3035.                Like sum and average tasks, any tasks that have not yet been
  3036.                entered are not used in the conversions, so the percentages
  3037.                reported for the students are only for those tasks that have
  3038.                already had scores entered.  Percentage tasks are defined
  3039.                the same way as Sum tasks, except that you start by pressing
  3040.                "P" instead of "S".
  3041.  
  3042.             4. Highest tasks:  Throwing out the lowest scores
  3043.  
  3044.                These tasks will throw out one or more of the lowest scores
  3045.                of a special task.
  3046.  
  3047.                Example: You can throw out the lowest two out of ten tasks.
  3048.                  If Task 11 is the sum of tasks 1 through 10, you can
  3049.                  define task 12 as the highest 8 of the tasks in task 11.
  3050.  
  3051.                Highest tasks discard the lowest one or more scores of a
  3052.                sum, averaged, or percentage task.  The special task that is
  3053.                used must have a number lower than the highest task.
  3054.  
  3055.                For a highest task, the program will find the lowest scores
  3056.                of a list of tasks and add up only the highest of those
  3057.                scores.  You need to tell the program how many tasks to
  3058.                discard (the lowest 1, the lowest 5, etc.).  Scores that are
  3059.                unentered are discarded first, then the lowest scores that
  3060.                have been entered are discarded.  For weight tasks, scores
  3061.                that have the lowest percentages are discarded first, not
  3062.                those with the lowest points.
  3063.  
  3064.  
  3065.  
  3066.                                          46
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.                                                           Defining Tasks
  3075.  
  3076.                Example:  Suppose you have a weight task worth 65 points,
  3077.                  and defined as the weight of tasks 1 through 5, with
  3078.                  weights of 10, 10, 15, 20, and 20, respectively.  If a
  3079.                  student scores a 70% on task 5, and an 80% on the other 4,
  3080.                  the score from task 5 will be discarded.  The student
  3081.                  would end up with 80% of 65 points (52 points).  No matter
  3082.                  which task the student scored a 70% on, if all the others
  3083.                  are 80%, the score would end up as 52 points.
  3084.  
  3085.                NOTE: You can throw out scores on any sum, average, weight,
  3086.                  or percentage task.  The "highest" task will report the
  3087.                  score with the same type.  Therefore, if you discard the
  3088.                  lowest of an average task, the scores will be reported as
  3089.                  an average.
  3090.  
  3091.                (a) Defining a Highest task
  3092.  
  3093.                  To define a Highest task, you need to have already defined
  3094.                  one or more sum, averaged, weight, or percentage tasks.
  3095.                  Type "H" on the Define Task Menu.  Next, pick a task
  3096.                  number, or <F1> for the next free task number.  Next,
  3097.                  enter a name for the task.  You will see a list of all the
  3098.                  sum, averaged, weight, and percentage tasks.  You need to
  3099.                  pick one of these tasks, either by typing it in, or
  3100.                  selecting it with a mouse.  You are asked how many tasks
  3101.                  to discard.  You can discard up to one less than the
  3102.                  number of tasks used in the definition.  For example, if
  3103.                  the task is the sum of tasks 1 through 6, you can discard
  3104.                  up to 5 tasks.
  3105.  
  3106.             5. Weighted tasks
  3107.  
  3108.                You can define a task as the sum of other tasks, each times
  3109.                a weight.  For example, you can define task 20 as the sum of
  3110.                task 10 with a weight of 0.2, task 11 with a weight of 0.3,
  3111.                and task 12 with a weight of 0.5.  This will give "true"
  3112.                weighting of tasks.  If unused scores are not counted as 0
  3113.                points, unentered scores are ignored by weight tasks, and
  3114.                the weights adjusted.  You will first be asked for the total
  3115.                points the task will be worth, after weighting.  Then, you
  3116.                will be asked which tasks to weight.  Last, you will be
  3117.                asked for the relative weights for each of those tasks.  The
  3118.                relative weights can be percentages or arbitrary numbers.
  3119.  
  3120.                Example: If you have three exams in your class, each worth
  3121.                  100 points, and want to weight them 30%, 30%, and 40%, you
  3122.  
  3123.  
  3124.  
  3125.                                          47
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.                  can define task 4 as the weight of task 1 with a final
  3135.                  weight of 30, task 2 with a weight of 30, and task 3 with
  3136.                  a weight of 40.
  3137.  
  3138.                The calculation for the weights is done by taking the
  3139.                weights you give for each task and dividing them by the
  3140.                total points for each task.  These numbers are then added up
  3141.                and adjusted so that the maximum possible points is equal to
  3142.                the total points of the weight task.  For the example above,
  3143.                assuming you want the total points to be 100, the students
  3144.                scores are calculated as:
  3145.  
  3146.                  100 * (((Task #1 score) * 30 / 100) + ((Task #2 score) *
  3147.                     30 / 100) + ((Task #3 score) * 40 / 100))
  3148.  
  3149.                The parentheses denote calculations that are kept together.
  3150.                In the example, "*" means "multiplied by".
  3151.  
  3152.                (a) Discarding scores
  3153.  
  3154.                  When entering the weights for the tasks, at the bottom of
  3155.                  the screen is an option to discard one or more scores.  If
  3156.                  you discard scores in a weight task, the other weights are
  3157.                  adjusted accordingly.  The first tasks discarded are the
  3158.                  ones with the lowest percentage scores.
  3159.  
  3160.                  Example: If you weight tasks 101 through 106, each with a
  3161.                  weight of 10, and discard one task, the other five are
  3162.                  each worth 20% of the total score.
  3163.  
  3164.                (b) Defining a weight task
  3165.  
  3166.                  To define a weight task, type "W" on the Define Task Menu.
  3167.                  Next, pick a task number, or <F1> for the next free task
  3168.                  number.  Next, enter a name for the task.  You then enter
  3169.                  the total points for the task.  Up to here, it is like
  3170.                  defining a number task.
  3171.  
  3172.                  Next, however, you need to type in a list of tasks to use
  3173.                  for the weights.  You can also use a mouse to select the
  3174.                  tasks.  After you have selected the tasks, the Weight Task
  3175.                  Menu appears.  It lists the task number, the task name,
  3176.                  the total points for each task, and the weights.  The
  3177.                  weights are suggested to be 1, but can be changed to any
  3178.                  other number.  In most cases, you will want the weights to
  3179.                  add up to 100 or 1.00, but they can add to anything.  In
  3180.                  addition, at the bottom of the screen is an option to
  3181.  
  3182.  
  3183.  
  3184.                                          48
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.                                                           Defining Tasks
  3193.                  discard one or more of the tasks.  When you are finished
  3194.                  entering the weights and discard number, press <AltS>
  3195.                  (save).
  3196.  
  3197.             6. Final task
  3198.  
  3199.                You can define a task as a final task.  This task will
  3200.                assign letter grades based upon scores of another task.
  3201.                These scores are only assigned after cutoffs have been
  3202.                designated.  Cutoffs are designated either by defining
  3203.                automatic cutoffs in the "G" option of the program before
  3204.                you define the task, or by assigning new cutoffs, also in
  3205.                the "G" option, after you have defined the task.  The final
  3206.                grades are recalculated each time new scores are entered.
  3207.                If you don't want the grades recalculated, you can either
  3208.                change the task to a letter task after the assignments, or
  3209.                you can transfer the scores to a new letter task.
  3210.  
  3211.                (a) Final task problems
  3212.  
  3213.                  If the student grades are all A's, I's, or F's, the
  3214.                  cutoffs for the grades were probably not defined before
  3215.                  the final task was created.  You can either define them
  3216.                  for that task only with the "G" option on the Grading Menu
  3217.                  ("G" on the Main Menu), or you can define cutoffs with the
  3218.                  "C" option on the Grading Menu, then redefine the final
  3219.                  task.  Note that when you define a final task, it inherits
  3220.                  the current cutoffs.  Changes to the cutoffs made after
  3221.                  you have defined a final task do not affect it.
  3222.  
  3223.                (b) Defining a Final task
  3224.  
  3225.                  To define a final task, type "F" on the Define Task Menu.
  3226.                  Next, pick a task number, or <F1> for the next free task
  3227.                  number.  Next, enter a name for the task.  Finally, you
  3228.                  need to enter the number of the task that is to be used to
  3229.                  calculate the final grades.  Although the name is "final"
  3230.                  task, you can define any number of them.
  3231.  
  3232.             7. Attendance task
  3233.  
  3234.                If you use attendance in your classes, you can define a task
  3235.                that will automatically calculate a score based upon a
  3236.                student's attendance.  To do this, you first designate how
  3237.                many points the task will be worth.  Next, you need to pick
  3238.                which attendance days to use.  Last, you can assign the
  3239.                relative weights for each type of attendance (there are
  3240.  
  3241.  
  3242.  
  3243.                                          49
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.                thirteen different types of attendance), and how many days
  3253.                to ignore (for example, if you allow two absences per
  3254.                grading period, you can tell the program to discard the
  3255.                lowest two attendance scores).  For assigning the relative
  3256.                weights for the different types of attendance, you can
  3257.                assign "default" values on the Attendance Menu ("A" on the
  3258.                Main Menu).  NOTE: if no attendance has been defined, you
  3259.                cannot define an attendance task, and that option won't be
  3260.                listed on the Define Task Menu.
  3261.  
  3262.                (a) Defining an Attendance task
  3263.  
  3264.                  To define an attendance task, type "B" on the Define Task
  3265.                  Menu.  Next, pick a task number, or <F1> for the next free
  3266.                  task number.  Next, enter a name for the task.  Next, you
  3267.                  need to enter the total points for the task.  Up to now,
  3268.                  it is just like defining a number task.
  3269.  
  3270.                  Next, you need to enter the numbers of the attendance days
  3271.                  that are to be used to calculate the scores.  You can
  3272.                  enter numbers of tasks that are not yet defined.  Last,
  3273.                  you enter the values for each type of attendance, and how
  3274.                  many days to discard.  Values shown on this menu are the
  3275.                  default ones, defined on the Attendance Menu.  They can be
  3276.                  altered any way you want.  Save the changes by pressing
  3277.                  <AltS>.
  3278.  
  3279.             8. Attendance extra credit task
  3280.  
  3281.                This task is defined just like the attendance task, but
  3282.                treated like an extra credit task, and counts as 0 total
  3283.                points to other special tasks.
  3284.  
  3285.             9. User-defined task
  3286.  
  3287.                This task lets you enter a mathematical formula that is used
  3288.                to calculate student scores.  This gives the user task a
  3289.                spreadsheet-like quality.
  3290.  
  3291.                (a) Defining a User task
  3292.  
  3293.                  When defining a User task, you are asked for the name,
  3294.                  then the definition of the task.  Common mathematical
  3295.                  symbols are used, as are parentheses.  In addition,
  3296.                  percentages can be designated.
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.                                          50
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.                                                           Defining Tasks
  3311.                  For the following, N1 and N2 are any numbers, and T is any
  3312.                  task.
  3313.  
  3314.                  Command      Definition
  3315.                  N1+N2        Add the items N1 and N2
  3316.                  N1-N2        Subtract two items
  3317.                  N1/N2        Divide N1 by N2
  3318.                  N1*N2        Multiply N1 and N2
  3319.                  [T]          Task score, e.g., [1]+[2] adds the scores
  3320.                               from tasks 1 and 2
  3321.                  [%T]         Percentage of a task, [%1] is the percentage
  3322.                               of task 1.
  3323.  
  3324.                  The order of precedence is parentheses first (from left to
  3325.                  right), then the other commands.  The numbers are
  3326.                  calculated from left to right.  You can have any number of
  3327.                  parentheses.
  3328.  
  3329.                  Examples:
  3330.                     2*10-1 will give 19 as the result.
  3331.                     2*(10-1) will give 18 as the result.
  3332.                     2*[1]+5*[5] will double the score on task one, then add
  3333.                       five, then multiply that total times the score on
  3334.                       task five.
  3335.                     (2*[1])+(5*[5]) will add two times the score on task
  3336.                       one and five times the score on task 5.
  3337.                     2*[1]+(5*[5])/2 will double the score on task one, then
  3338.                       add five times the score on task five, then divide
  3339.                       that result by two.
  3340.                     2*[1]+(5*[5]/2) will double the score on task one, then
  3341.                       add to it five times the score on task five divided
  3342.                       by two.
  3343.                     2*([1]+5)*[5]/2 will add five to the score on task one,
  3344.                       double that number, then multiply it by the score on
  3345.                       task 5, and divide the result by two.
  3346.                     2*[%1]+(5*[%5]) will double the percentage score on
  3347.                       task one, then add five times the percentage score on
  3348.                       task five.
  3349.  
  3350.             NOTE: If there are other types of special tasks that you would
  3351.                like to have the option of using, send a note to us and
  3352.                explain how this type of task would be calculated.  We will
  3353.                try to accommodate you.
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.                                          51
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.             10. If task
  3371.  
  3372.  
  3373.                This task lets you enter require an assigment or type of
  3374.                assignment.  The task has a criterium that must be passed
  3375.                for a score to be used.  For example, you can require that a
  3376.                student receive 60% or more in order to pass an assignment.
  3377.                Students that don't meet the criteria receive zeros.
  3378.  
  3379.                (a) Defining an If task
  3380.  
  3381.                  When defining an If task, you are asked for the task
  3382.                  number, then it's name.  Next, you are asked for the task
  3383.                  that is to be checked.  Last, you are asked for the
  3384.                  criteria to use.  You can "pass" all scores above, below,
  3385.                  or equal to a number (or letter grade).  If the task that
  3386.                  is checked is a task that uses letters, the If task will
  3387.                  also contain letter grades.  Otherwise, the task contains
  3388.                  numbers.
  3389.  
  3390.                  If you list scores of an if task, students that meet your
  3391.                  criteria will keep the scores of the task that is checked.
  3392.                  Othewise the score will be a 0 (or a failing letter grade).
  3393.  
  3394.                  To require an assignment, you need to define an If task
  3395.                  that checks the required assignment.  Then, use the if
  3396.                  task to calculate scores (the calculated task must be a
  3397.                  Weight, Average, Sum, or Percentage task).  If you then
  3398.                  use the calculated task in a Final task and a student
  3399.                  doesn't meet the criteria the student grade will be a
  3400.                  fail.  The required assignment must be one of the grades
  3401.                  used in the calculations for the task used to assign final
  3402.                  grades.  To further explain how this works, examine the
  3403.                  examples below.
  3404.  
  3405.                (b) Examples of If definitions
  3406.  
  3407.                  Example A:  Students in my class have two tests, one term
  3408.                     paper, and one creative writing assignment.  The
  3409.                     student must receive a term paper grade of a C or
  3410.                     better to pass the class.  The tests each count for 30%
  3411.                     of the grade, the term paper 30%, and the other
  3412.                     assignment is worth 10%.  How do I set up a class to do
  3413.                     this?
  3414.                  Answer A:  Define four tasks.  Task #1 is test one, task
  3415.                     #2 is test two, task #3 is the term paper, and task #4
  3416.                     is the writing assignment.  Next, define an If task as
  3417.                     task #5.  Make it check task #3, select a criterium of
  3418.                     ">=", and a letter grade of "C".  Next, define a Weight
  3419.  
  3420.                                          67A
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.                     task as task #7.  For the weight task, use tasks #1,
  3430.                     #2, #4, and #5 (the If task, not task #3).  Assign
  3431.                     weights of 30, 30, 10, and 30, respectively.  To assign
  3432.                     final grades, define task #8 as a Final task that uses
  3433.                     task #7 to assign grades.  Any student that received a
  3434.                     grade below a C on the term paper will be assigned a
  3435.                     final grade of an F.
  3436.  
  3437.                  Example B:  Sometimes I assign book reports on a pass-fail
  3438.                     basis.  In other words, in addition to tests, etc.,
  3439.                     students must do two book reports to pass the course at
  3440.                     all.  Is there a way to do this?
  3441.                  Answer B:  Define the book reports.  Make the reports
  3442.                     worth one point each.  Next, define a Sum task to add
  3443.                     up the scores.  Next, define an If task, using the Sum
  3444.                     task, and requiring ">=" 2 points.  Next, define a
  3445.                     Weight task, using the book reports as well as any
  3446.                     other assignments.  When assigning a weight to the book
  3447.                     reports, assign it a weight of "0".  Last, define a
  3448.                     Final task, using the Weight task.  If a student did
  3449.                     not turn in two book reports, the student will receive
  3450.                     a failing grade.
  3451.  
  3452.                  Example C:  If example A, above, a student receives a
  3453.                     failing grade if the assignment does not have a "C" or
  3454.                     above.  How do you do define the tasks if you want a
  3455.                     student to receive a failing grade on the term paper if
  3456.                     a "C" isn't earned, but not have the student
  3457.                     automatically fail the class?
  3458.                  Answer C:  The difference would be to define one extra
  3459.                     task (#6), that would be the Sum of task #5 (the If
  3460.                     task).  Next define the Weight task as above, except
  3461.                     use task #6 in the definition instead of task #5.  A
  3462.                     student will receive a failing grade on task #5 only if
  3463.                     the score was lower than a C.
  3464.  
  3465.                (c) If tasks and What-ifs
  3466.  
  3467.                  If you are calculating what-ifs, having either an If or
  3468.                  User task in the definition will force the program to
  3469.                  estimate the required grades.  The estimates calculated
  3470.                  are a maximum of 0.1% above the minimum score required, so
  3471.                  if a student requires 70% to acheive a grade, the program
  3472.                  may report a needed score as high as 70.1%.  Again, if
  3473.                  more than one assignment is missing, the scores required
  3474.                  are an average that is needed.  If may be possible for a
  3475.                  student to score below that average and still make the
  3476.                  desired grade if an If or High task score is part of the
  3477.                  grade.
  3478.  
  3479.                                          67B
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.           D. Scaling Tasks
  3489.  
  3490.             In the "G" option of the Main Menu, there is an option, "S",
  3491.             that lets you add any number of points to a number or extra
  3492.             credit task, or multiply the scores of them by a number (which
  3493.             can be above or below 1).   Since the primary purpose of
  3494.             scaling scores is to adjust the scores before giving final
  3495.             grades, further details are given in Chapter X, Section K:
  3496.             Scaling the Tasks.
  3497.  
  3498.           E. Memory Limitations
  3499.  
  3500.             Each task that is defined takes up space.  In cases where
  3501.             memory is limited, you may find that you cannot define a new
  3502.             task.  You may need to delete an old task to be able to add a
  3503.             new one.  A second option to increase your memory is by
  3504.             removing any TSR (terminate and stay resident) programs from
  3505.             memory BEFORE running the program.  A third option is to tell
  3506.             VAR Grade to use less memory for overlays (See Chapter XIII,
  3507.             Section F).  A fourth option is to shrink the size of the ID's
  3508.             and/or student names.  This last option only saves a little
  3509.             memory.  VAR Grade uses very little memory per student, so, for
  3510.             example, classes of 30 students with 30 tasks or of 90 students
  3511.             and 10 tasks would take up less than 15K of memory over and
  3512.             above that used by the program.  If you are having memory
  3513.             problems, contact us at the address below for possible
  3514.             solutions.
  3515.  
  3516.           F. Manipulating Tasks
  3517.  
  3518.             Tasks can easily be moved, copied, removed, and so forth.  You
  3519.             can also transfer scores to a database item or from a database
  3520.             item to a task score.  Most manipulations are best done from
  3521.             the Change Task Menu.  The Change Task Menu is reached from the
  3522.             Main Menu by pressing "T", then "C".  Some of these options are
  3523.             also on the Define Task Menu.
  3524.  
  3525.             1. Copying tasks
  3526.  
  3527.                Tasks may by copied to new tasks that have higher task
  3528.                numbers.  To do this, go the Change Task Menu, then press
  3529.                "C".  You are asked which task to copy.  Enter a number.
  3530.                You then need to specify where the new task will end up.  If
  3531.                you specify an existing task number, it will replaced by the
  3532.                copied task.
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.                                          52
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.                                                           Defining Tasks
  3547.                The definition of the task is copied exactly, even if the
  3548.                task is a special task.  The students scores are copied as
  3549.                well.  You will be asked for a new name for the task,
  3550.                however.
  3551.  
  3552.                Example:  If the task to be copied is a number task, the new
  3553.                  task will have the same total points and student scores as
  3554.                  the first task.
  3555.                Example:  If the task to be copied is defined as the
  3556.                  percentage of tasks 1 through 3, the new task will also be
  3557.                  defined as the percentage of tasks 1 through 3.
  3558.  
  3559.             2. Transferring tasks
  3560.  
  3561.                Task scores may be transferred to a new task.  When tasks
  3562.                are transferred, the student scores are transferred but the
  3563.                task definition is not.  The task where the scores are
  3564.                transferred to will be defined as a number or letter task,
  3565.                depending upon the definition of the task to be transferred.
  3566.                The student scores are copied from the first task to the
  3567.                second.  Note that if the task you are transferring to
  3568.                already exists, you are asked if you want to redefine the
  3569.                task.
  3570.  
  3571.                You transfer task scores by pressing "T" on the Change Task
  3572.                Menu.  You are asked for the number of the task that is to
  3573.                be transferred.  Next, you are asked for the place to
  3574.                transfer the scores.  Since the place will be redefined as a
  3575.                number or letter task, if the old task already exist, you
  3576.                will be asked whether to replace it.  Finally, you will be
  3577.                asked the name of the new task.
  3578.  
  3579.             3. Transfer one task definition
  3580.  
  3581.                You can transfer the definition of a single task, but not
  3582.                any student scores (which will be set as not yet entered).
  3583.                This is done with the "Y" option on the Change Task Menu.
  3584.                You just specify the task definition to use, and where to
  3585.                put it, as well as the new name of the task.  This is
  3586.                equivalent to copying the task, then clearing all the
  3587.                student scores.
  3588.  
  3589.             4. Transfer a group of task definitions
  3590.  
  3591.                You can also transfer the definitions of a group of tasks,
  3592.                instead of one at a time.  The group is specified by
  3593.                entering the beginning and ending numbers of the tasks, then
  3594.  
  3595.  
  3596.  
  3597.                                          53
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.                specifying where to transfer them.  Like the previous
  3607.                option, the task definitions will be transferred, but no
  3608.                student scores will be transferred.  If any of the tasks
  3609.                that are transferred are special tasks, their definitions
  3610.                will be adjusted as follows: if the special tasks include
  3611.                any tasks that are also transferred, the new tasks will be
  3612.                redefined to include those tasks rather than the original
  3613.                tasks.  Transferring a group of task definitions is done by
  3614.                pressing "J" on the Change Task Menu.
  3615.  
  3616.                The major purpose of this option is for teachers that give
  3617.                the same types of tests from week to week.  This lets them
  3618.                quickly and easily make a new group each week, with a
  3619.                minimum of effort.
  3620.  
  3621.                Example: Task 6, Week 1 average, is the average of tasks 1
  3622.                  through 5 (Monday through Friday grades).  You decide to
  3623.                  transfer the definitions for Week 2.  You transfer tasks 1
  3624.                  through 6 to 11 through 16.  Task 16 will now be defined
  3625.                  as the average of tasks 11 through 15 (not 1 through 5).
  3626.  
  3627.             5. Moving tasks
  3628.  
  3629.                You can move one or more tasks.  To move one task, press "M"
  3630.                on the Change Task Menu.  To move a group of several
  3631.                consecutive tasks, press "G".  When a task is moved, the
  3632.                task is renumbered, and all the special tasks that use that
  3633.                task are redefined to refer to the new number, as well.
  3634.                When you move a group of tasks, you are asked for the first
  3635.                and last numbers of the tasks to move.  All the tasks
  3636.                between and including those two numbers are moved.  Student
  3637.                scores, of course, move along with the task.
  3638.  
  3639.                The major purpose of this option is to give you room to put
  3640.                more tasks.  If you originally let tasks 1 through 10 be
  3641.                used for quizzes, 11 through 30 be used for homework, and 31
  3642.                through 40 be used for exams, and ended up with 11 quizzes,
  3643.                you would like to make task 11 a quiz.  Moving tasks 11
  3644.                through 40 to tasks 21 through 50 will give you up to 10
  3645.                more task numbers for quizzes.
  3646.  
  3647.             6. Copy a database value to a task
  3648.  
  3649.                If you have an item defined as a database item, you can
  3650.                transfer the value to a task score.  The transfer only makes
  3651.                sense if the item contains numbers, but any database item
  3652.                value can be transferred to a task.  Since the database
  3653.  
  3654.  
  3655.  
  3656.                                          54
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.                                                           Defining Tasks
  3665.                value is converted to a number, any item that contains
  3666.                characters that are not in numbers are transferred as
  3667.                "unentered".
  3668.  
  3669.                To transfer, press "D" on the Change Task Menu.  You select
  3670.                the database item, then the task.  The task must be a
  3671.                regular task, not a special task.
  3672.  
  3673.             7. Clearing student scores
  3674.  
  3675.                To redefine all student scores for a task as unentered, use
  3676.                the "K" option on the Change Task Menu.  The task remains
  3677.                defined the same way as previously.  You can clear only
  3678.                regular tasks, as the others are recalculated each time
  3679.                scores are entered into the class.
  3680.  
  3681.                After pressing "K", you will be asked for a list of tasks to
  3682.                use.  After you finish, you will be asked whether you really
  3683.                want to zero the student scores.
  3684.  
  3685.             8. Removing tasks
  3686.  
  3687.                You can remove one or more tasks from the class.  The "R"
  3688.                option on both the Change Task Menu and the Define Task Menu
  3689.                asks you for a list of all the tasks to remove.  After you
  3690.                specify the tasks to be removed, the program will ask you if
  3691.                you really want to remove them.  If you say "D" (delete),
  3692.                the task and the student scores will be deleted from the
  3693.                class.  Using the option with the <F1> key to select all
  3694.                tasks will remove all the tasks.
  3695.  
  3696.                If you have the same students from one grading period to the
  3697.                next, removing all the tasks will start the class over for
  3698.                you, while keeping the students in the class.
  3699.  
  3700.             9. Change the points of a number task
  3701.  
  3702.                To change the total points, but nothing else, you need to
  3703.                redefine the task.  This is done on the Define Task Menu.
  3704.                If it is a number or letter task, you will be asked whether
  3705.                to delete the old grades, just say no (almost sounds like an
  3706.                anti-drug campaign).  The new definition will be there,
  3707.                along with the old grades.
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.                                          55
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.             10. Show task definition
  3725.  
  3726.                To help you remember how you have defined tasks, the "V"
  3727.                option on both the Define Task Menu and the Change Task Menu
  3728.                will list the current definition of a task.
  3729.  
  3730.             11. Print task definitions
  3731.  
  3732.                The "O" option on the Define Task Menu and the Change Task
  3733.                Menu will print one or more task definitions on your
  3734.                printer.  They will be formatted to look the same as seen in
  3735.                the show task definition.
  3736.  
  3737.           G. Examples of Task Definitions
  3738.  
  3739.           Example #1: I gave three tests.  The first was worth 100 points,
  3740.             the second was worth 130 points, and the third was worth 211
  3741.             points.  I want the exams to be worth 25%, 25%, and 50%,
  3742.             respectively, and the total points to be 100.
  3743.           Solution: Define the tests as Tasks 1 through 3, all number
  3744.             tasks.  Define task 4 as a Weight Task.  For task 4, make the
  3745.             task worth 100 points.  Then pick tasks 1 through 3, and assign
  3746.             task 1 a weight of 25, task 2 a weight of 25, and task 3 one of
  3747.             50.
  3748.  
  3749.           Example #2: For each test, I give two versions to my students.
  3750.             Half the students take one version, half the other.  I want to
  3751.             keep track of each version separately, yet calculate the final
  3752.             averages for the students in my class.
  3753.           Solution: For each test, define three tasks.  The first two are
  3754.             the two versions of the tests.  The third one is an Average
  3755.             Task, which averages the first two tasks.  The third task will
  3756.             be the average of one task that has an entered score and one
  3757.             that is unentered, hence equivalent to the entered score.
  3758.  
  3759.           Example #3: I give a homework assignment, then give students
  3760.             extra credit for turning it in early.  At the end of the
  3761.             semester, I discard the lowest homework assignment.  However, I
  3762.             don't want the extra credit discarded, just the lowest
  3763.             homework.
  3764.           Solution: When the homework is graded, define the homework task,
  3765.             the extra credit task, and a third task, the sum of the
  3766.             homework and extra credit.  When you discard the lowest
  3767.             homework assignment, use the third task in the definition, not
  3768.             the first two tasks.
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.                                          56
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.                                                           Defining Tasks
  3783.           Example #4: I want to distinguish between unentered grades and
  3784.             excused grades.  How do I do it?
  3785.           Solution:  The program keeps track of the lowest allowed score.
  3786.             When the program is first run, the lowest allowed score is 0.
  3787.             You can, however, enter scores less than 0.  You can always
  3788.             enter scores down to -1,000,000.  NOTE:  You can tell the
  3789.             program the lowest score to use for statistics in the "O"
  3790.             option on the Main Menu, then "O", or by pressing <AltO>
  3791.             whenever you are enter task scores. The program, when
  3792.             calculating statistics, assumes that scores less than the
  3793.             fewest allowed points are unentered scores.  The scores you
  3794.             entered, however, are displayed correctly (as scores less than
  3795.             the fewest allowed) when printing or entering scores.  Hence,
  3796.             if you enter a -100, it will be ignored for the plots,
  3797.             printing, etc., but written as a -100 when entering data.
  3798.  
  3799.           Example #5: I want to assign grades to students halfway through
  3800.             the semester.  I then want to assign final grades at the end of
  3801.             the semester.
  3802.           Solution: Define a final task at the half way point that assigns
  3803.             grades based on the first half scores.  Then assign grades in
  3804.             the "G" option of the Main Menu.  Define a second final task
  3805.             that assigns grades based on the grades for the entire
  3806.             semester.
  3807.  
  3808.           Example #6: I defined a number task as having 100 points.  I
  3809.             entered grades, then decided to redefine it as having 110
  3810.             points.  Yet, I do not want to lose the previously entered
  3811.             grades.
  3812.           Solution: When you redefine a task, the program asks whether to
  3813.             delete any previous grades.  If you say no, the grades will not
  3814.             be changed.  The only exception is if you decrease the number
  3815.             of points, and a student has more than that number.  That
  3816.             student score will be decreased to the new maximum points for
  3817.             the task.
  3818.  
  3819.           Example #7: I give three quizzes each week.  Then I define a task
  3820.             as the sum of these three scores.  It's tedious to keep
  3821.             defining the tasks each week.  Is there an easier way?
  3822.           Solution: Define the tasks for the first week.  Thereafter,
  3823.             transfer the task definitions (section F4, above).  If the
  3824.             first week tasks were 1 through 4, transfer the group to tasks
  3825.             5 through 8.  The new task 5 through 7 definitions will be the
  3826.             same as tasks 1 through 3, and task 8 will sum tasks 5 through
  3827.             7.
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.                                          57
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.           Example #8: Halfway through the semester, I like to give the
  3843.             students a handout that tells them their current grades,
  3844.             including a tentative final grade.
  3845.           Solution: Define a task that sums, averages, or calculates the
  3846.             percentages of the scores on the tasks.  Define the automatic
  3847.             cutoffs in the "G" option of the Main Menu.  Use your standard
  3848.             grade cutoffs.  Then define a final task, using the previous
  3849.             task.  This task will now calculate final grades based upon
  3850.             only those scores that have been entered.
  3851.  
  3852.           Example #9: I set up my class so that tasks 1 through 10 are
  3853.             quizzes, 11 through 20 are tests, and 21 through 40 are
  3854.             homework.  I just gave my eleventh quiz.  What do I do?
  3855.           Solution: Move tasks 11 through 40 to higher numbers.  For
  3856.             example, move them to tasks 21 through 50.  This is done with
  3857.             the "M" option on the Task Menu (see section F5, above).
  3858.  
  3859.           Example #10: I gave three exams, each worth 100 points.  However,
  3860.             the third exam should have been worth 150 points.  How can I
  3861.             fix this?
  3862.           Solution: Scale the task, "S" on the Grading Menu, by telling the
  3863.             program to multiply the scores by 1.5.  The new scores will
  3864.             each be 1.5 the original scores, and the exam total points will
  3865.             be 150.
  3866.  
  3867.           Example #11: I used one class for the fall semester ("Fall"), and
  3868.             another for the spring semester ("Spring").  I want to
  3869.             consolidate the grades from the two classes so and calculate a
  3870.             final grade for the year.  How can I do this?
  3871.           Solution: One way is to define a third class, "Year".  Export the
  3872.             task scores you need for the final grades to another class with
  3873.             the "W" on the Main Menu, then "W".  Export the task scores
  3874.             from each of the two classes "Fall" and "Spring". Make sure
  3875.             that, before you export the tasks to the "Year" class, the
  3876.             names of the tasks from the two classes are different.
  3877.  
  3878.           Example #12: I want attendance to count for 20% of the grade in
  3879.             my class, tests 40%, and homework 40%.  In addition, I allow
  3880.             three absences in the semester.  How do I do this?
  3881.           Solution:  First, define a task that totals the homework (e.g.,
  3882.             #20), and one that totals the tests (#21).  Next, define an
  3883.             attendance task (#22).  Make the task worth, for example, 100
  3884.             points.  Pick which days to use for the attendance.  Then,
  3885.             specify three days of attendance to be discarded.  Last, assign
  3886.             weights for each attendance type (e.g., 2.0 for present and
  3887.             excused, 1.0 for late, and 0 for the rest).  Next, define tasks
  3888.             that total the homework and tests.  Last, define a weight task
  3889.  
  3890.  
  3891.  
  3892.                                          58
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.                                                           Defining Tasks
  3901.             (#30), and assign the attendance task (#22) a weight of 20,
  3902.             homework (#20) a weight of 40, and tests (#21) a total of 40.
  3903.             To assign final grades, define a final task that uses the
  3904.             scores of the weight task (#30).  Whew!
  3905.  
  3906.           Example #13:  I gave one test worth 10 points, another worth 20
  3907.             points, another worth 100 points, and another worth 500 points.
  3908.             At the end of the semester, I want to count each of them
  3909.             equally.  How do I do this?
  3910.           Solution: Define a weight task, that gives weights for each of
  3911.             the four tasks the same number.  For example, weight each of
  3912.             them with a weight of 1.0.
  3913.  
  3914.           Example #14: I want to mix number and letter grades.  However,
  3915.             when I do so, the letter grades don't count right.  I want an A
  3916.             to count as 95 points, a B as 85, a C as 75, etc.  How do I do
  3917.             this?
  3918.           Solution: Redefine the grade values ("G" on the Main Menu, then
  3919.             "N").  When you do this, instead of an A counting as 4.0, make
  3920.             it count as 95.  Make a B count as 85, etc.  Make the total
  3921.             points count as 100.
  3922.  
  3923.           Example #15:  I want to get an average of four tasks.  However,
  3924.             they are worth 10, 20, 50, and 100 points.  I want them to
  3925.             count equally in the average.
  3926.           Solution:  If you want the average to be on a 100 point scale,
  3927.             define a percentage task for each, then average them.  For
  3928.             example, if the four tasks are numbers 1 through 4, make task
  3929.             #5 the percentage of task #1.  Make task #6 the percentage of
  3930.             #2, etc.  Then average tasks 5 through 8.  It will now be an
  3931.             average.
  3932.  
  3933.           Example #16:  I have tasks that have 10, 20, 50, and 100 points.
  3934.             I want to discard the (relatively) worst score of the four
  3935.             tasks.
  3936.           Solution:  Like the solution to #15, define four tasks as the
  3937.             percentages of the four tasks.  For example, define tasks #5
  3938.             through 8 as the percentage of tasks #1 through 4.  Now define
  3939.             an average (or percentage or sum) task that is the average of
  3940.             tasks 5 through 8.  Finally, define task #9 that is a highest
  3941.             task of #8: discarding one task.
  3942.  
  3943.           Note: For examples #15 and #16, you could also define a weight
  3944.             task to do what you want.  In the first case, weight each task
  3945.             equally.  In the second, weight each task equally, and discard
  3946.             one of them.
  3947.  
  3948.  
  3949.  
  3950.  
  3951.                                          59
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.           Example #17:  Sometimes I assign book reports on a pass-fail
  3961.             basis.  In other words, in addition to tests, etc., students
  3962.             must do two book reports to pass the course at all.  Is there a
  3963.             way to do this?
  3964.           Solution:  To do this, define each book report as a number task,
  3965.             worth one point each.  Next, define a Sum task that sums all
  3966.             the book reports.  Next, define a High task that discards all
  3967.             but two of the book reports.  The grades should run from 0 to 2
  3968.             points.  Next, define a User task.  Make the task definition as
  3969.             whatever your other grades totals (averages) are, then times it
  3970.             by the (High task score - 1).  For example, if you average your
  3971.             grades, and call it task #50, and the High task is task #40,
  3972.             make the User task definition: "([40]-1)*[50]".  Scores less
  3973.             than or equal to 0 are ones that didn't meet the requirement
  3974.             (fails).  You may need to set the fewest allowed points to a
  3975.             number less than zero (found on most of the option screens,
  3976.             e.g., press <AltO> when entering numbers to locate this
  3977.             option).
  3978.                If you don't like negative grades, you can add an extra task
  3979.             instead:  Define a Final task (e.g., #41) that uses the High
  3980.             task (#40 in the example).  Next, assign grades to the task,
  3981.             using 2 as the top grade, 1 and 0 as failing grades.  Then
  3982.             replace ([40] - 1) in the example above with ([41] / 4).  This
  3983.             assumes that your top grade is "4" (an A in the default
  3984.             grades).
  3985.  
  3986.           NOTE: Chapter X, Analyzing the Grades, gives more examples.
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.                                          60
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.                                                           Database Items
  4019.  
  4020.  
  4021.                                  VII. DATABASE ITEMS
  4022.  
  4023.  
  4024.  
  4025.                Besides names, IDs, section numbers, and tasks, you can
  4026.           enter database items.  VAR Grade allows a limited database of up
  4027.           to 200 items, which can be up to a total of 16K in size.  These
  4028.           items can include any type of data about a student, including
  4029.           year in school, birthdate, address, sex, age, major, school, etc.
  4030.           There are six different types of items that can be defined.
  4031.           These database items can be altered, printed, sorted, used to
  4032.           filter plots or printouts, and used to define which grading
  4033.           system a student needs.
  4034.  
  4035.                Database items can be used in all parts of the program.
  4036.           Student names, IDs, and sections are actually special types of
  4037.           database items, and cannot be added or deleted (although names
  4038.           and IDs can be resized).
  4039.  
  4040.           A. Defining a New Item
  4041.  
  4042.             To define a database item, you press "T" on the Main Menu, then
  4043.             "D" on the Task and Database Menu.  The next menu is the Define
  4044.             Database Items Menu.  The current database items are listed on
  4045.             the top of the menu, and example of some database items are
  4046.             then listed, and then a menu of types of database items.  There
  4047.             are six types of database items: String (up to 40 characters),
  4048.             Word (ordinal numbers from 0 to 65534), Integer (ordinal
  4049.             numbers from -32767 to 32767), Character (a character of any of
  4050.             15 possible characters), Boolean (yes or no), and Memo (strings
  4051.             of over 40 characters).  Note that Memo items are treated a
  4052.             little differently than the other items due to their length.
  4053.  
  4054.             You need to choose a type for an item that you want to define.
  4055.             Then, you need to specify the name of the database item.  If
  4056.             you choose to define a String or Memo database item, you also
  4057.             need to specify the maximum number of characters in the item.
  4058.             If you choose a Character database item, you need to specify
  4059.             the allowed characters (up to 15 can be entered).
  4060.  
  4061.             Database items are easily defined.  They can have a name of up
  4062.             to 20 characters.
  4063.  
  4064.             String:  This type can be used to enter small amounts of data
  4065.                (since you can enter up to 40 characters).  This data can be
  4066.  
  4067.  
  4068.  
  4069.                                          61
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.                any characters.  Examples of types that you would want to be
  4079.                string items are addresses, phone numbers, and nicknames.
  4080.                The memory used by each string type takes 1 byte in addition
  4081.                to the allowed number of characters.
  4082.  
  4083.                Defining a string: On the Define Database Menu, press "S".
  4084.                  You are asked for the name of the item.  Next, you are
  4085.                  asked how many characters are in the string.  Enter a
  4086.                  number from 1 to 40.  The item is now listed at the top of
  4087.                  the screen, along with it's type.
  4088.  
  4089.             Word:  This type can be used to enter numbers above zero
  4090.                (cardinal numbers).  It might be used to enter items like
  4091.                the grade level of students.  Word type items each take up
  4092.                two bytes of memory.
  4093.  
  4094.                Defining a word:  On the Define Database Menu, press "W".
  4095.                  You are then asked for the name of the item.
  4096.  
  4097.             Integer:  This type can be used for numbers above and below
  4098.                zero.  It could also be used for grade levels, or any item
  4099.                that can be less that zero.  Word type items each take up
  4100.                two bytes of memory.
  4101.  
  4102.                Defining an integer:  On the Define Database Menu, press
  4103.                  "I".  You are then asked for the name of the item.
  4104.  
  4105.             Character: This type can be used for entering one character.
  4106.                For example, sex (allowed characters: M and F).  The program
  4107.                checks when you enter data to make sure the correct allowed
  4108.                characters are entered.  Character types each take up one
  4109.                byte.
  4110.  
  4111.                Defining a character:  On the Define Database Menu, press
  4112.                  "C".  You are then asked for the name of the item.  You
  4113.                  then are asked for the valid characters.  You can enter up
  4114.                  to 15.  If you want to use more than 15 characters, you
  4115.                  should define a string of length 1 instead of a character.
  4116.  
  4117.             Boolean:  This type can be used for yes or no data.  For
  4118.                example, if they met a certain requirement (e.g., they gave
  4119.                an oral report).  Boolean types each take up one byte.
  4120.  
  4121.                Defining a boolean:  On the Define Database Menu, press "B".
  4122.                  You are then asked for the name of the item.
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.                                          62
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.                                                           Database Items
  4137.             Memo:  This type is for entering lots of information about a
  4138.                student.  Because the lengths of the Memo item can be more
  4139.                than the width of the screen, the Memo items must be handled
  4140.                a little differently.  This means that, unlike the other
  4141.                items, you enter data into this field into popup fields that
  4142.                wrap words, etc.  Each Memo type takes up one byte in
  4143.                addition to the number of characters it has.
  4144.  
  4145.                Defining a memo:  On the Define Database Menu, press "M".
  4146.                  You are asked for the name of the item.  Next, you are
  4147.                  asked how many characters are in the memo.  Enter a number
  4148.                  from 41 to 254.
  4149.  
  4150.           B. Altering Database Definitions
  4151.  
  4152.             You can change a definition of a database item, or rearrange
  4153.             them on the Change Database Items Menu ("T" on the Main Menu,
  4154.             then "R" on the Task and Database Menu).  Just as tasks can be
  4155.             moved and rearranged, so can database items.  You can also
  4156.             transfer a task score to a database item.
  4157.  
  4158.             1. Move an item
  4159.  
  4160.                After you define a database item, you may want to move it
  4161.                around.  This is especially true because listing and
  4162.                printing the items is frequently done in numerical order of
  4163.                their definition (when entering data by student, or writing
  4164.                the data by student).
  4165.  
  4166.                To move an item, you specify the item number, and where it
  4167.                should be placed (i.e., the new number of the item).  The
  4168.                other database items are moved back.
  4169.  
  4170.                Example: To move item 4 to place 2, press an "M" on the
  4171.                  Change Database Items Menu.  You then pick the number of
  4172.                  the item to move: "4".  You then pick the number of the
  4173.                  place to move it: "2".  You will see that the old #4 has
  4174.                  moved to #2, with the old #2 now called #3, and the old #3
  4175.                  called #4.
  4176.  
  4177.             2. Alter a definition
  4178.  
  4179.                This option lets you redefine an item without losing the
  4180.                data.  If you made an item a Word type, then decide to make
  4181.                it an Integer type, the program will convert the data from
  4182.                one type to another.  Note: data that is not valid may be
  4183.  
  4184.  
  4185.  
  4186.  
  4187.                                          63
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.                changed or blanked.  Any type of data can be converted to
  4197.                another!
  4198.  
  4199.                To alter the definition, press "A" on the Change Database
  4200.                Items Menu.  You then are asked for the item number to
  4201.                change.  You are then asked for the new database type.  Any
  4202.                of the six types are allowed.  However, if you convert a
  4203.                memo with 254 characters to a character item, only the first
  4204.                character will remain.
  4205.  
  4206.             3. Clear student data
  4207.  
  4208.                This option clears all student data from that item.  The
  4209.                item is still defined the same way, the student data just
  4210.                disappears.
  4211.  
  4212.                To clear the data, press "C" on the Change Database Items
  4213.                Menu.  You are then asked for the item number to change.
  4214.  
  4215.             4. Delete a database item
  4216.  
  4217.                This option removes an item from the database.  All student
  4218.                data is deleted for that item, as well as the item
  4219.                definition.
  4220.  
  4221.                To delete a database item, press "D" on the Change Database
  4222.                Items Menu.  You are then asked for the item number to
  4223.                change.
  4224.  
  4225.             5. Copy task values to a database item
  4226.  
  4227.                This option transfers task scores to database items.  The
  4228.                numbers can be transferred to any type of database item,
  4229.                however, transferring to types like boolean will result in
  4230.                all values being "N".  Transferring to string or memo items
  4231.                will cause the value to be converted to a string.  The
  4232.                number will have the number of decimal places you have
  4233.                specified.  Transferring to an integer or cardinal number
  4234.                (word) will cause the number to be rounded.  Transferring to
  4235.                a character item will cause the first number in the score to
  4236.                be transferred.  Unentered scores will be transferred as
  4237.                blanks for all items except booleans.
  4238.  
  4239.           C. Database Operations
  4240.  
  4241.             Database items can be used in most parts of the program.  Below
  4242.             are some examples of this.
  4243.  
  4244.  
  4245.  
  4246.                                          64
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.                                                           Database Items
  4255.             1. Entering and changing student data
  4256.  
  4257.                For the options below, you need to have defined some
  4258.                database items, see Section A.
  4259.  
  4260.                (a) You can enter database data in the "I" (enter individual
  4261.                  data) option on the Main Menu.  All the database items
  4262.                  except Memos are listed at the top of the screen.  Memos
  4263.                  can be popped up over the student by pressing <AltM>.  If
  4264.                  you have more than one Memo item, you can move between
  4265.                  them with <AltN> (next memo), or <AltP> (previous memo).
  4266.  
  4267.                (b) Data can be entered in the "D" (data for the class)
  4268.                  option on the Main Menu.  Press <AltC>, and you will see a
  4269.                  list of the database items in addition to student names,
  4270.                  IDs, and sections.  Choose Y or N for each database item.
  4271.                  Next you will see the list of tasks.  Choose whichever
  4272.                  ones you want.  The database columns will be listed before
  4273.                  the tasks when entering data.  To enter data into Memos,
  4274.                  press <AltM>.  The Memo for the current student will be
  4275.                  shown.  The current student is the student row where the
  4276.                  cursor is located.  If more than one Memo is defined, you
  4277.                  can move between them with <AltN> (next) and <AltP>
  4278.                  (previous).
  4279.  
  4280.                (c) Database items can also be entered by reading in data
  4281.                  from files.  This works for both comma and quote and flat
  4282.                  files.  If an item has a name, but no numbers or letter
  4283.                  grades in the data, it is assumed to be a database item.
  4284.                  The default item is to make it a string (large enough to
  4285.                  hold the first student's data).  You can force the program
  4286.                  to add database items of particular types by appending any
  4287.                  of the following items to the database item name:
  4288.  
  4289.                  Command   Definition
  4290.                  \s??      String database item.  ?? is any number from 1
  4291.                            to 254.  If the ?? is over 40, it is called a
  4292.                            Memo item.
  4293.                  \b        Boolean database item.
  4294.                  \w        Word database item.
  4295.                  \i        Integer database item.
  4296.                  Command   Definition
  4297.                  \c        Character database item.  Any characters are
  4298.                            accepted when reading in the data.  If you read
  4299.                            in data with a Character type, it is suggested
  4300.                            that you "redefine" the item to pick allowed
  4301.  
  4302.  
  4303.  
  4304.  
  4305.                                          65
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.                            characters.  Otherwise, you may not be able to
  4315.                            change the data.
  4316.  
  4317.                Examples:
  4318.                  (1) In a comma and quote file, the item "Birthdate\s8"
  4319.                     will set the item to be a String database item, of
  4320.                     length 8.
  4321.                  (2) "Age\w" will set the item to be a Word database item.
  4322.  
  4323.             2. Sorting
  4324.  
  4325.                You can sort the class by any database item.  Go to the
  4326.                Grading Menu ("G" on the Main Menu), then "L".
  4327.  
  4328.             3. Printing database items
  4329.  
  4330.                Database items can be printed from all the standard printing
  4331.                menus.  The database items are listed before the student
  4332.                grades, except for the Memos, which are listed after the
  4333.                student grades.  Memos cannot be printed by class, as they
  4334.                are usually too long to fit on one line.
  4335.  
  4336.             4. Statistics and plots
  4337.  
  4338.                You can specify that all students not only meet task score
  4339.                criteria (above/below certain scores), but also they must
  4340.                meet database criteria.  For example, if you have a
  4341.                character field for sex (M or F).  You can specify that only
  4342.                males, or only females be plotted.  This can be done for any
  4343.                database item, as you can specify the criteria!  See Chapter
  4344.                X, Analyzing Grades, for more details.
  4345.  
  4346.             5. Filtering printouts by database items
  4347.  
  4348.                When printing students, you can use database items to select
  4349.                or deselect certain students.  For example, if you want to
  4350.                print out scores for only male students, and have a database
  4351.                character item called "Gender", then you can specify that
  4352.                all students with the value "M" be used.
  4353.  
  4354.                The filtering is done on the Write Data Menu ("W" on the
  4355.                Main Menu).  Both printing by section and printing
  4356.                individual students can be "filtered".  However, when
  4357.                printing individual students, the filtering only works when
  4358.                you press the <F1> key (all students).  For either type of
  4359.                printing, you need to specify the database item to use, and
  4360.                whether to match the item, use values above the item, or
  4361.  
  4362.  
  4363.  
  4364.                                          66
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.                                                           Database Items
  4373.                values below the item.  If you match the item, if any part
  4374.                of the student's database value matches the string you enter
  4375.                that student will be selected.  After you select the item
  4376.                and the selection criterium, the menu will state that
  4377.                filtering is "ON".
  4378.  
  4379.             6. Writing data for another program
  4380.  
  4381.                Data that is written to comma and quote or flat files will
  4382.                include the database items you specify.  On the Write Menu
  4383.                ("W" on the Main Menu), you can change which items will be
  4384.                written.  This must be done before you write the scores.
  4385.                Therefore, to write database items to files, you first
  4386.                specify which ones, then you tell the program to write to a
  4387.                file.  By default, no database items are written unless
  4388.                first specified.
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.                                          67
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.                                 VIII. ENTERING GRADES
  4435.  
  4436.  
  4437.  
  4438.                Grades can be entered into the program in either of two
  4439.           ways.  Either the whole class can be listed for a set of tasks on
  4440.           the "D" option of the Main Menu, or every grade for an individual
  4441.           student can be listed in the "I" option on the Main Menu.
  4442.  
  4443.           A. Entering Data for the Whole Class
  4444.  
  4445.             The "D" option of the Main Menu lets you enter task data for
  4446.             all students in the class.
  4447.  
  4448.             1. Moving around the screen
  4449.  
  4450.                Students, IDs, sections, database items, and tasks can be
  4451.                listed on the screen.  To enter scores into the class, the
  4452.                tasks must have already been defined.  Defining a task can
  4453.                be done in the "T" option on the Main Menu, or by pressing
  4454.                <AltT> when entering data by the whole class.  Although all
  4455.                task scores can be displayed, only number, letter, and extra
  4456.                credit tasks can have scores entered.  The others are
  4457.                calculated by VAR Grade.  Note that special tasks at the end
  4458.                of the list to display may, at times, not be visible.  If
  4459.                you need to see them, make sure the last task you tell the
  4460.                program to list is a regular task.
  4461.  
  4462.                A cell is a datum.  It can be a task score, a name, etc.  To
  4463.                move between cells, either the cursor keys, <Tab> and <Shift
  4464.                Tab>, or a mouse can be used.  The cursor keys are the ones
  4465.                on the keypad, including the arrows and the <Home>, <End>,
  4466.                etc. keys.  The current cell is highlighted, and the name of
  4467.                the student on the left is also highlighted (but in a
  4468.                different color).
  4469.  
  4470.                If you "use" cursor keys, then you use <Ctrl>-cursor keys to
  4471.                move between cells, while the left and right arrow keys move
  4472.                within the cell.  Otherwise, use the <Left arrow>, <Right
  4473.                arrow>, etc. keys to move between the cells.  You can change
  4474.                between "using" and not using cursor keys for editing by
  4475.                pressing <CtrlE> at any time.  If you move past the right
  4476.                end of the screen, the tasks are scrolled to the left.  The
  4477.                leftmost column, student names (or IDs), however, always
  4478.                stays listed on the screen.  If there too many students to
  4479.  
  4480.  
  4481.  
  4482.                                          68
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.                                                          Entering Grades
  4491.                fit on one screen, the list will scroll up as you move down
  4492.                the screen.
  4493.  
  4494.                The <Tab> key will move you to the next cell, while the
  4495.                <Shift Tab> moves you to the previous cell.
  4496.  
  4497.                If you have a mouse, you can move between cells by moving
  4498.                the mouse cursor to a cell and pressing the <Left button>.
  4499.                If there are more students than can be seen on one screen, a
  4500.                stippled area on the right of the screen can be seen ("mouse
  4501.                bar").  There are arrows at the top and bottom of the area.
  4502.                If you press the <Left button> on the arrows, you move up or
  4503.                down one name.  Holding the button down on the arrow
  4504.                repeatedly moves the cursor.  If you press the <Left button>
  4505.                on the stippled area, the cursor will move to the relative
  4506.                area of the class.  For example, if you press the <Left
  4507.                button> in the middle of the stippled area, you will move to
  4508.                the middle of the class.  If there are more columns than can
  4509.                fit on one screen, you will see a similar stippled area on
  4510.                the bottom of the screen (another "mouse bar").  This works
  4511.                just like the one on the right, except it moves the cursor
  4512.                horizontally between columns instead of vertically between
  4513.                students.  The <Middle button> (for three-button mice),
  4514.                deletes the data in the current cell.  The <Right button> is
  4515.                equivalent to pressing <Esc>.
  4516.  
  4517.                The top of the screen lists some special keys.  They are:
  4518.  
  4519.                Key(s)    Movement/action
  4520.                <AltB>    Move to the beginning, left hand column.
  4521.                <AltC>    Change columns.  This changes what task scores and
  4522.                          database items are shown on the screen.
  4523.                <AltD>    Delete the student where the cursor is.  This
  4524.                          immediately deletes the student.
  4525.                <AltE>    Move to the end column (the farthest right).
  4526.                <AltF>    Fill unused scores in the column with a grade, or
  4527.                          fill a database item with a value.  You are asked
  4528.                          for the grade or value.
  4529.                <AltI>    Insert a new student before the student where the
  4530.                          cursor is.  If the cursor is at the end of the
  4531.                          line, insert the new student after the current
  4532.                          one.
  4533.                <AltL>    Locate an item in the current column.  You are
  4534.                          asked for the value to match.  The next item that
  4535.                          has that value in it is located.
  4536.                <AltM>    Popup memo.
  4537.  
  4538.  
  4539.  
  4540.  
  4541.                                          69
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.                Key(s)    Movement/action
  4551.                <AltO>    Options.  These change how the current screen
  4552.                          works.
  4553.                <AltP>    Plot.  If the cursor is on a task, that one is
  4554.                          plotted.  Otherwise, you are asked for the task to
  4555.                          plot.
  4556.                <AltR>    Recalculate the current student's scores.
  4557.                <AltS>    Save the data to memory.  It is not saved to disk.
  4558.                          To do that, use the <AltW> option, or the "S"
  4559.                          option on the Main Menu.
  4560.                <AltT>    Define a new regular task.
  4561.                <AltU>    Restore (undo) the data in that cell.  This works
  4562.                          only if you have not left the cell.
  4563.                <AltW>    Writes the current class to disk.
  4564.                <AltZ>    Change sections for entering data.  This is only
  4565.                          shown if there is more than one section in the
  4566.                          class.
  4567.                <F10>     Delete the data in that cell.
  4568.  
  4569.             2. Changing the items listed
  4570.  
  4571.                To change which data is listed on the screen, use the key
  4572.                <AltC>.  This can be used to change the database items and
  4573.                tasks that are listed, as well as whether the names, IDs,
  4574.                and section numbers are listed.
  4575.  
  4576.                After pressing <AltC>, you are asked (a) whether to list the
  4577.                student names, IDs, section numbers, and database items.
  4578.                Each has a Y or N next to it.  A "Y" means list the item, an
  4579.                "N" means don't list it.  Press <AltS> when you are finished
  4580.                choosing.  (b) Next, you pick which tasks you want listed on
  4581.                the screen.
  4582.  
  4583.                These options are saved by the program, so that the next
  4584.                time you use the program, that same list is shown.  Any time
  4585.                you define a regular task, it will be added to the end of
  4586.                the list of tasks.  Often, only the first characters of the
  4587.                task name are listed.  How many characters depends upon the
  4588.                total points for the task.  The task numbers are also listed
  4589.                at the top of the columns.  If you need to see more
  4590.                characters, you can change the minimum width by pressing
  4591.                <AltO> to reach the options screen, then specifying a new
  4592.                width.
  4593.  
  4594.                If you decide to list special tasks, the numbers cannot be
  4595.                altered by you.  However, you can tell the program to
  4596.                recalculate the numbers by pressing <AltR>.  This key causes
  4597.  
  4598.  
  4599.  
  4600.                                          70
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.                                                          Entering Grades
  4609.                recalculation of the scores for the student where the cursor
  4610.                is located.  Automatic recalculations are not done, as they
  4611.                could slow down the data entry very significantly.
  4612.  
  4613.                Each item you want listed takes up memory.  If you are low
  4614.                on memory, you should list only one or two tasks and
  4615.                database items, rather than all of them.  This will save
  4616.                memory.  If you have more than one section of students, you
  4617.                can also save memory by entering data with only one section
  4618.                at a time, rather than all the sections.  Changing sections
  4619.                is done with the <AltZ> key.
  4620.  
  4621.             3. Enter the data
  4622.  
  4623.                You can use the cursor keys or mouse to move around the
  4624.                class and screen.  Unentered scores are left blank.  You can
  4625.                enter the new scores in the appropriate places.  To keep the
  4626.                same score, type only a <Rtn> or use the <Tab> or cursor
  4627.                keys to move to the next cell.
  4628.  
  4629.                When you type in new data, the previous data will disappear.
  4630.                After entering a cell, if you first type a number or letter,
  4631.                the old data disappears.  If you type a special key (a
  4632.                <Backspace>, cursor, or function key), the data is retained.
  4633.                To slightly alter the old data, press a special key, then
  4634.                edit the data.  If the data disappeared, and you want it
  4635.                back, press <AltU> (undo).  The undo must be done before you
  4636.                leave that cell.
  4637.  
  4638.                If you don't want the old data to disappear when a normal
  4639.                key is pressed, you may turn this off by pressing <AltO>.
  4640.                When it mentions "blanking a cell" on the first normal
  4641.                character, say "N".
  4642.  
  4643.                To enter a new number score, put in a new number between the
  4644.                minimum allowed points and the total possible points of that
  4645.                task.  Numbers that are too high are normally rejected with
  4646.                a chirping sound.  You can turn off the sound, or make it
  4647.                louder, by pressing <AltO>.  You can allow more points than
  4648.                the possible points by turning off error checking on that
  4649.                same menu.
  4650.  
  4651.                The minimum allowed points are -1,000,000, while the maximum
  4652.                for any task is 1,000,000.  You can use decimal points in
  4653.                number scores.  To enter a zero, you must type a "0".  Cells
  4654.                for tasks that are left blank revert to unentered scores.
  4655.                NOTE: Scores will be listed be the number of decimal places
  4656.  
  4657.  
  4658.  
  4659.                                          71
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.                that you designate.  The default is one decimal place, but
  4669.                you can change it to 0 (if you don't use decimals) or up to
  4670.                5 decimal places.  The minimum allowed points and the
  4671.                decimals listed can be changed by pressing <AltO>.
  4672.  
  4673.                NOTE: Scores higher than the allowed points for the task
  4674.                  will not be accepted.  A noise will occur when you leave
  4675.                  the cell.  The noise can be altered by pressing <AltO>,
  4676.                  and error checking can be turned off on the same screen.
  4677.  
  4678.                If you are entering letter grades, only letters that are in
  4679.                the names of the grades are allowed (e.g., for grades from A
  4680.                to F, only the letters A, B, C, D, and F are allowed).
  4681.  
  4682.                You can also alter the student name, ID, and section
  4683.                numbers.  To delete a student, delete the name (e.g., with
  4684.                <F10>), or use <AltD>.  To insert a new student, press
  4685.                <AltI>.  The student will be added to the line where the
  4686.                cursor is located.  You can protect changes to the student
  4687.                names by pressing <AltO>, then setting the appropriate
  4688.                option.  This is highly recommended.
  4689.  
  4690.                Press <Esc> or <AltS> to stop entering scores.  With <Esc>,
  4691.                the data in the current cell is discarded and you can quit
  4692.                without saving any of the changes, while <AltS>
  4693.                automatically saves it to memory, but not to the disk.
  4694.  
  4695.                If you are low on memory, you might not be able to enter
  4696.                data for all the students.  You can make the program use
  4697.                less memory by either:
  4698.  
  4699.                  (a) Pressing <AltC> to change what columns are listed.
  4700.                     Not listing ID, section number, database items, or
  4701.                     listing fewer tasks will save memory.
  4702.                  (b) If there is more than one section of students in the
  4703.                     class, press <AltZ> to have the program list fewer
  4704.                     classes (e.g., list only section 2).
  4705.                  (c) Reduce the amount of memory the program uses for
  4706.                     overlays (see Chapter XIII, Section F).
  4707.  
  4708.             4. Quick filling in of scores or database items
  4709.  
  4710.                On some assignments, most of the students receive the same
  4711.                grade, or need the same value on database items.  You can
  4712.                fill in the needed values very quickly by moving to the
  4713.                desired column and pressing <AltF>.  If you are on a column
  4714.                with a grade, you are then asked for the new grade to enter.
  4715.  
  4716.  
  4717.  
  4718.                                          72
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.                                                          Entering Grades
  4727.                If the column is for a letter grade, you may enter a letter
  4728.                grade, otherwise enter a number.  All unentered scores in
  4729.                the column will receive that grade.  Students that have
  4730.                already had grades entered are left unchanged.  If you are
  4731.                on a database item, empty database values are filled with
  4732.                the new value.
  4733.  
  4734.             5. Listing sections
  4735.  
  4736.                If you have more than one section in the class, you can
  4737.                change which sections are listed by pressing <AltZ>.  Enter
  4738.                a new list of sections.  If you are short of memory, or if
  4739.                the program is slow in entering or leaving this section, you
  4740.                should list fewer sections to speed things up.
  4741.  
  4742.             6. Inline calculator
  4743.  
  4744.                VAR Grade sports an inline calculator.  If you have used
  4745.                computer calculators, you have seen them pop up and look
  4746.                like a hand-held calculator.  This isn't necessary.  VAR
  4747.                Grade does the math calculations without popping up.  It
  4748.                doesn't look as fancy, but requires less work to use.
  4749.  
  4750.                The main purpose of the inline calculator, which is
  4751.                available whenever floating point (decimal) numbers are
  4752.                entered, is to let you add up point totals for a student's
  4753.                exam.  One way to do this is to define a different task for
  4754.                each question in the exam, enter the numbers, then calculate
  4755.                a sum.  The inline calculator is much faster and easier, but
  4756.                doesn't save the numbers from each question.
  4757.  
  4758.                It is called an inline rather than a popup calculator
  4759.                because you only need to press a "+", "-", "/", or "*" to
  4760.                activate it.  The "*" means multiplication.
  4761.  
  4762.                If you are entering scores, and haven't added up the points
  4763.                on the exams, the inline calculator is ready to be used.
  4764.                Type in the first score, then a "+".  The first score will
  4765.                be moved one cell to the left, and a "+" sign is shown.  You
  4766.                then type in the next score.  The score will be
  4767.                automatically calculated.  You can then enter another "+",
  4768.                and another score, etc.  When you are finished, you can end
  4769.                with a "=", or by using any cursor key.  The finished score
  4770.                will be automatically pasted into the original cell.
  4771.  
  4772.                Example: You have a student test.  The student received a 10
  4773.                  on the first question, 23 on the second, and 13 on the
  4774.  
  4775.  
  4776.  
  4777.                                          73
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.                  third.  To calculate the score, type in a "10", then a
  4787.                  "+".  The inline calculator is now visible.  Then type in
  4788.                  a "23", and another "+".  The calculator show a "33 + ".
  4789.                  Next, type in the "13" and an "=".  The calculator will
  4790.                  disappear, and "46" will appear in the cell.  You could
  4791.                  also have ended the calculation by typing in a <Down
  4792.                  Arrow> instead of an "=".
  4793.  
  4794.                NOTE: The calculator keeps track of decimal places.  It will
  4795.                  paste in a number that has at least as many decimal places
  4796.                  as the numbers you use.  If you divide a number, it will
  4797.                  retain a minimum of two decimal places.
  4798.  
  4799.             7. Popup memos
  4800.  
  4801.                If you have defined a database memo, and press <AltM>, a
  4802.                popup memo field will appear.  It will be for the student
  4803.                who is on the line where the cursor was when <AltM> was
  4804.                pressed.  You will be able to type in up to the number of
  4805.                characters that you specified as being in the memo field.
  4806.                The lines are "word wrapped" like most word processors.  To
  4807.                exit the popup memo, press a <Rtn> or <AltS>.
  4808.  
  4809.                If you have defined more than one memo field, you can move
  4810.                between them by pressing <AltN> for the next one, or <AltP>
  4811.                for the previous one.
  4812.  
  4813.             8. Plots
  4814.  
  4815.                You can plot the current grades of any task while entering
  4816.                data by pressing <AltP>.  If the cursor is on a task, that
  4817.                task will be plotted.  Otherwise, you are asked for the task
  4818.                to plot.  You can plot to the screen, to disk, or to a
  4819.                printer.  Note that the Plot Menu, "P" on the Main Menu, has
  4820.                many more types of plots.
  4821.  
  4822.                (a) Options
  4823.  
  4824.                  The following options are all specified by the <AltO> key,
  4825.                  then the option changed.
  4826.  
  4827.                  You can specify the type of plot to do when you press the
  4828.                  <AltP> key.  The default is to plot with 3D bars.
  4829.                  However, you can plot with 2D bars, or you can plot pie
  4830.                  charts instead of bar charts, or you can have the program
  4831.                  just list the scores (no plot).
  4832.  
  4833.  
  4834.  
  4835.  
  4836.                                          74
  4837.  
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.                                                          Entering Grades
  4845.                  In addition, you can make the program always ask you for
  4846.                  the task to plot, instead of picking the one where the
  4847.                  cursor is located.
  4848.  
  4849.                  You can specify whether the program plots all the scores,
  4850.                  the ones you choose, or divides the scores into grade
  4851.                  categories.  This is done on the Plot Menu, "P" on the
  4852.                  Main Menu, then "O".
  4853.  
  4854.             9. Recalculations
  4855.  
  4856.                Automatic recalculations are not done by the program.
  4857.                However, you can force an individual student's scores to be
  4858.                recalculated by pressing <AltR>.  Some of the options, like
  4859.                <AltW>, will force recalculations of all the scores.
  4860.  
  4861.             10. Locating a value
  4862.  
  4863.                If you have lots of students in a class, you may have
  4864.                trouble locating a student or value of a cell.  You can
  4865.                press <AltL> to locate an item.  The program asks for the
  4866.                value to locate.  It then starts at the next student and
  4867.                searches for the value.  The search only is done for the
  4868.                column where the cursor is located.  If that student or
  4869.                value is not what you wanted, you can repeat the search.  If
  4870.                you want to search through all students, move to the first
  4871.                column first by pressing <Ctrl-PageUp>, then press <AltL>.
  4872.  
  4873.             11. Options
  4874.  
  4875.                You have a large amount of control over how the program
  4876.                works.  Pressing <AltO> will show you many of the options
  4877.                you can change.  A quick synopsis of them is listed below.
  4878.                Most of these are discussed in other parts of the manual.
  4879.  
  4880.                Alteration of names: you can prevent names from being
  4881.                  altered when entering data.
  4882.                Column width: you can widen the columns to get longer names
  4883.                  of the tasks at the top.
  4884.                Blank cell: the program normally blanks a cell if you type a
  4885.                  character.  You can turn this off, and make the old value
  4886.                  stay there.
  4887.                <Rtn> moves right: normally, a <Rtn> moves you to the next
  4888.                  cell to the right.  You can make a <Rtn> move you to the
  4889.                  next cell down.
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.                                          75
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.                Verify entered values: normally, the program verifies typed
  4905.                  in number grades for valid scores.  You can turn this off,
  4906.                  allowing scores above 100%.
  4907.                Noise when errors: If values are too large, the program
  4908.                  chirps at you.  You can change the noise level.
  4909.                Plot numbers: you can make the program always ask for plot
  4910.                  numbers when <AltP> is pressed.
  4911.                Plot type: you can change from 3D bars to any of three other
  4912.                  types.
  4913.                Unentered as zero: used in recalculating grades.  Unentered
  4914.                  scores can be ignored or set to 0 points.
  4915.                Truncate scores: scores can be truncated or rounded.  If
  4916.                  truncated, 89.96 will truncate to 89.9, while it will be
  4917.                  rounded to 90.0 (if rounding to 1 decimal place).
  4918.                Minimum allowed points: normally scores below zero are
  4919.                  always ignored by the program.  You can set this value to
  4920.                  a negative number, if needed.  If you assing T-scores or
  4921.                  Z-scores, you should set the minimum to a negative number
  4922.                  like -10.
  4923.                Decimals separator: needed for some countries that don't use
  4924.                  periods, and can be set to any character.
  4925.                Decimal places: you can specify how many decimal places to
  4926.                  use in printouts and calculations.
  4927.  
  4928.             11. Hints
  4929.  
  4930.                (a) When entering data for the whole class, only the
  4931.                  beginning of the task names is listed.  It is helpful to
  4932.                  give the beginning of names unique labels.  The names can
  4933.                  be up to 20 characters long, but only the first few
  4934.                  characters are displayed.  You can enter scores into any
  4935.                  defined task whether or not the task name exists.
  4936.                  However, unique names will help you make sure you are
  4937.                  entering scores into the correct task.  Alternatively, you
  4938.                  can change the display widths by pressing <AltO>.
  4939.  
  4940.                (b) Besides the inline calculator, VAR Grade can be used to
  4941.                  add up points on any task.  To use VAR Grade to add up
  4942.                  scores for questions on a test, for example, you can
  4943.                  define Task 20 as question 1, Task 21 as question 2, etc,
  4944.                  in the "T" option on the Main Menu.  Then, define Task 22
  4945.                  as the Sum of Tasks 20 and 21.  Voila!  You used the
  4946.                  program to add up the points on questions 1 and 2 of the
  4947.                  task.  You could then also use VAR Grade to do statistics
  4948.                  on each individual question.  If you have a large number
  4949.                  of questions on the task, this could get a little tedious,
  4950.  
  4951.  
  4952.  
  4953.  
  4954.                                          76
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.                                                          Entering Grades
  4963.                  as you need to define each question and enter the grades
  4964.                  for each one.
  4965.  
  4966.           B. Entering Individual Student Data
  4967.  
  4968.             The "I" option of the Main Menu lets you enter task data for
  4969.             all tasks of individual students.  The program will list all
  4970.             the tasks for one student, as well as all the database items.
  4971.             The only tasks you can alter are the number, letter, and extra
  4972.             credit tasks.  Use the cursor keys to move around the screen.
  4973.             You can alter the student names, IDs, sections, or database
  4974.             items.  Unentered scores are left blank.  To delete a score,
  4975.             make the cell blank (e.g., with the <F10> key).  To keep the
  4976.             same score, type only a <Rtn> or use the cursor keys to move to
  4977.             the next cell.
  4978.  
  4979.             To enter a new score, put in a new number between the fewest
  4980.             allowed points and the total possible points.  The minimum
  4981.             allowed points are -1,000,000, while the maximum points are
  4982.             1,000,000.  To enter a zero, you must type a "0".  Press <Esc>
  4983.             or <AltS> to stop entering scores.  With <Esc>, you can quit
  4984.             without saving the changes, while <AltS> automatically records
  4985.             the changes.  You can also alter the student names, IDs, and
  4986.             section numbers. To delete a student, delete the name (e.g.,
  4987.             with <F10>), or press <AltD>.
  4988.  
  4989.             The top of the screen lists some special keys.  They are:
  4990.  
  4991.             Key          Movement
  4992.             <AltB>       Move to the first student in the class.
  4993.             <AltD>       Delete the current student.  This takes immediate
  4994.                          effect.
  4995.             <AltF>       Find a student.  You will pick from a list of all
  4996.                          the students in the class.
  4997.             <AltI>       Insert a new student before the current student.
  4998.             <AltL>       Move to the last student in the class.
  4999.             <AltM>       Database memo.
  5000.             <AltN>       Move to the next student.
  5001.             <AltO>       Options for this screen.
  5002.             <AltP>       Move to the previous student.
  5003.             <AltR>       Recalculate the scores of the current student.
  5004.             <AltS>       Save the data to memory.  It is not saved to disk.
  5005.                          To do that, use the "S" option on the Main Menu.
  5006.  
  5007.             The inline calculator, described in Section A5, above, also
  5008.             works in this section of the program.  The popup memos, reached
  5009.  
  5010.  
  5011.  
  5012.  
  5013.                                          77
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.             by pressing <AltM>, work exactly the same in this section as
  5023.             described in section A6, above.
  5024.  
  5025.             The <AltO> option allows you to change how data is entered into
  5026.             the program.  Most of these are discussed in section A10,
  5027.             above.  The one specific to this part of the program is listed
  5028.             below:
  5029.  
  5030.                List all the tasks: you can tell the program to list only
  5031.                  the input tasks.  The normal way lists all the tasks.  If
  5032.                  you have lots of tasks, listing only the input tasks is
  5033.                  more likely to fit them all on one screen.
  5034.  
  5035.           C. Saving Entered Data to Disk
  5036.  
  5037.             It is strongly recommended that you save the data you have just
  5038.             entered as soon as possible after entering it.  Although the
  5039.             program won't let you exit without saving changes, in case of
  5040.             power failures or computer failure, you will have a copy on
  5041.             disk of your new data.  You save entered data in the "S" option
  5042.             on the Main Menu.  You will be asked for the filename to save
  5043.             the data to.  The filename for the current class is listed on
  5044.             the line, and just pressing <Rtn> will do the trick.  If you
  5045.             want to change the filename, change it, then press <Rtn>.  If
  5046.             you change the name, further updates will be made with the new
  5047.             name.
  5048.  
  5049.             WARNING: When you "save" data in the "D" or "I" options of the
  5050.                program with <AltS>, you are saving it to memory, not to a
  5051.                disk file.
  5052.             NOTE:  The file that contains your student data is normally
  5053.                made a "read-only" file.  This means that you cannot delete
  5054.                it with the DOS del or erase commands.  You can tell the
  5055.                program to write your files "read-only", as "hidden" (the
  5056.                DOS dir command will not even list the file), or "normal".
  5057.                Normal files can be deleted in DOS.  The program also makes
  5058.                backup files "normal", hence they can easily be deleted.
  5059.                Details on how to change the way the program saves the class
  5060.                data are in Chapter XIII, Section A.
  5061.  
  5062.             1. Backing up data
  5063.  
  5064.                It is also recommended that you keep two copies of your
  5065.                class data on disk.  To encourage this practice, the "F"
  5066.                (file) option on the Main Menu has a backup ("W") option to
  5067.                write the class to another directory or disk.  The program
  5068.                will suggest writing the file to either drive A or B, so
  5069.  
  5070.  
  5071.  
  5072.                                          78
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.                                                          Entering Grades
  5081.                that the data will be on floppy disks.  If you are using
  5082.                drive A for your class, the program will suggest drive B,
  5083.                otherwise it will suggest writing to drive A.  You can, of
  5084.                course, pick any other drive or directory.
  5085.  
  5086.             2. Previous versions of VAR Grade
  5087.  
  5088.                Some people use VAR Grade on two different computers.  If
  5089.                one of these has limited memory (less than 400K), versions 4
  5090.                and above of the program will not be able to fit into
  5091.                memory.  You can save your data in a format that earlier
  5092.                versions of the program will understand.  To do so, when on
  5093.                the Main Menu, press <Alt2> (simultaneously press the "Alt"
  5094.                and "2" keys) to write the data in a way that is
  5095.                understandable to version 2, or <Alt3> to write version 3
  5096.                files, <Alt4> for version 4 files, or <Alt5> for version 5
  5097.                files.
  5098.  
  5099.                WARNING: If you use this option, some of the information in
  5100.                  your class may be lost. Specifically, any task types that
  5101.                  do not exist in the previous versions will be converted to
  5102.                  ones that are understandable to that version, which may
  5103.                  not be what you want.  If you use this option, use only
  5104.                  features in this version that exist in the previous
  5105.                  version.
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.                                          79
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.                                    IX. ATTENDANCE
  5143.  
  5144.  
  5145.  
  5146.                Attendance dates can be defined and attendance entered for
  5147.           up to 240 different days.  The attendance is entered either by
  5148.           the whole class, or by individual students in a manner analogous
  5149.           to entering data for tasks.  You can also prepare up to two
  5150.           different seating charts for each section of a class.  Attendance
  5151.           and seating is found in the "A" option of the Main Menu.
  5152.  
  5153.           A. Defining Attendance Days
  5154.  
  5155.             You define attendance days in the "D" option of the Attendance
  5156.             Menu.  There are three methods by which you can define a new
  5157.             attendance day.  First, to choose the next undefined day, press
  5158.             <F1>.   Second, you may type in the number, from 1 to 240, of
  5159.             the day.  Third, you can press <F2> to use a calender to define
  5160.             a whole series of attendance days.
  5161.  
  5162.             1. Typing in the days
  5163.  
  5164.                In the first two cases, you need to give the day a name or
  5165.                date.  In fact, it is required that you enter a name or date
  5166.                before the attendance is defined.  To make it easy to enter
  5167.                dates, the function keys <F3> through <F8> can be used to
  5168.                automatically enter the dates.  The keys are defined as the
  5169.                following:
  5170.  
  5171.                Key       Meaning
  5172.                <F3>      The date two days ago.
  5173.                <F4>      The date yesterday.
  5174.                <F5>      The date today.
  5175.                <F6>      The date tomorrow.
  5176.                <F7>      The date in two days.
  5177.                <F8>      The date any number of days from todays date, up
  5178.                            to 365 days away.  Enter the days.
  5179.                            Example:  To enter the date one week earlier,
  5180.                            enter a -7.
  5181.  
  5182.                The dates that are entered are in whatever format you have
  5183.                chosen.  The date format can be changed in the "O" option on
  5184.                the Main Menu, then "D".  Changing the format affects how
  5185.                dates will be printed on documents as well as how they are
  5186.                entered in attendance.
  5187.  
  5188.  
  5189.  
  5190.                                          80
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.                                                               Attendance
  5199.             2. Using the calender
  5200.  
  5201.                The third option uses a calender to define dates.  After
  5202.                pressing <F2>, you are asked what days of the week the class
  5203.                is held.  You enter the number of the day:  1 for Sunday, 2
  5204.                for Monday, etc.  When you have listed all the days, press
  5205.                <Rtn>.
  5206.  
  5207.                Example: If the class is held on Mondays, Wednesdays, and
  5208.                  Fridays, press "246<Rtn>"
  5209.  
  5210.                You will then see a calender.  The calender will have from
  5211.                six to eighteen months, depending upon the current screen
  5212.                mode.  Today's date is highlighted.  At the bottom of the
  5213.                screen, you enter the numbers of the first month and day of
  5214.                the class, and the numbers of the last month and day of the
  5215.                class.  The program then defines attendance days and makes
  5216.                the names for the dates.  All the days between and including
  5217.                the two dates you have entered and that are the same days of
  5218.                the week as your class are made into attendance days.  If
  5219.                you have a mouse, you can pick the starting and ending days
  5220.                by moving the mouse cursor to the day and pressing the <Left
  5221.                button>.
  5222.  
  5223.                When you enter the number of the month, the program picks
  5224.                the first month with that number starting with the first
  5225.                month shown on the screen.  In other words, if you show
  5226.                February through July, 1993 on the screen, and type in "1"
  5227.                as the month, January of 1994 is the selected month.  If you
  5228.                want January of 1993, press <Page Up> to show January on the
  5229.                screen, then type a "1".
  5230.  
  5231.                Note:  Since schools have holidays on different days, and
  5232.                  this program is used throughout the world, the program
  5233.                  cannot know which days are holidays.
  5234.  
  5235.                The format used when defining dates is the one currently
  5236.                defined by you.  You should define the date format before
  5237.                you define the days.
  5238.  
  5239.             3. Removing days
  5240.  
  5241.                If you accidentally define some days, you can delete them.
  5242.                When defining days, press <AltD>.  Next, select the days to
  5243.                delete.  You are then asked if you really want to delete the
  5244.                days.  Then, if you continue, the days will be deleted.  You
  5245.                can also remove blank days.  If, for example, you have
  5246.  
  5247.  
  5248.  
  5249.                                          81
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.                defined days 1 through 5, and 9 through 12.  If you type
  5259.                <AltC>, days 9 through 12 will be moved down to 6 through 9.
  5260.                The combination of these two commands, <AltD> and <AltC>,
  5261.                therefore, can remove and revise your attendance.
  5262.  
  5263.           B. Changing Attendance Defaults
  5264.  
  5265.             By default, when attendance days are defined, the student
  5266.             attendance is made "Present".  There are thirteen categories of
  5267.             attendance: Present, Excused, Unexcused, Late, Not Entered,
  5268.             Other, Present 2, Excused 2, Unexcused 2, Late 2, Other 2,
  5269.             Activity 1, and Activity 2.  These use the characters " ", "E",
  5270.             "U", "L", "_", "O", "P", "C", "N", "T", "Y", "A", and "B",
  5271.             respectively.  The default student attendance and the
  5272.             characters associated with them can be altered on the "A"
  5273.             (Attendance) option of the Main Menu, then "O".  In addition,
  5274.             the names of the attendance categories can be changed, as well.
  5275.  
  5276.             If you want to change the defaults, the Attendance Defaults
  5277.             screen will list the current values.  The default new student
  5278.             attendance will be highlighted or, if you have a monochrome
  5279.             monitor, underlined (unless you've changed the default colors).
  5280.             Use the cursor keys or a mouse to move around the menu.  To
  5281.             select a new default student attendance, move to the type and
  5282.             then press <Rtn>.  The new value will now be highlighted.  To
  5283.             change the letters for the different types of attendance, move
  5284.             to the type and pick the new key or keys.  You can use up to
  5285.             two keys for an attendance day.  To simplify matters, lowercase
  5286.             letters are converted to uppercase letters.  The allowed keys
  5287.             are all the letters, except the lowercase letters, as they are
  5288.             automatically converted to uppercase letters.
  5289.  
  5290.             One aspect of attendance should be mentioned.  The program can
  5291.             add up attendance of various types.  One method of adding them
  5292.             up is total days present and total days absent.  For these
  5293.             calculations, present includes the attendance types of present,
  5294.             present 2, late, late 2, activity 1, and activity 2.  Absent
  5295.             includes excused, excused 2, unexcused, unexcused 2, other, and
  5296.             other 2.  Not entered isn't included in either category.  If
  5297.             you change the attendance names, try to keep in mind how they
  5298.             are treated with respect to being present or absent.
  5299.  
  5300.           C. Entering Class Attendance
  5301.  
  5302.             To enter attendance for all students in your class, use the "C"
  5303.             option of the Attendance Menu.  This option works like the "D"
  5304.             option of the Main Menu for entering task data.
  5305.  
  5306.  
  5307.  
  5308.                                          82
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.                                                               Attendance
  5317.             1. Choose the dates
  5318.  
  5319.                When entering data, both the students and days are listed on
  5320.                the screen.  Just as in entering task scores, to change the
  5321.                days in the columns you use the key <AltC>.  You can then
  5322.                pick which days to list on the screen, as well as whether to
  5323.                list the names, IDs, and sections.  See Chapter VIII,
  5324.                Section A for more details.  If you define new attendance
  5325.                days, they are automatically be added to the end of the list
  5326.                of days to display (if the list has fewer than 20 days).
  5327.                When entering data, the top of the screen lists valid keys
  5328.                and key codes for the attendance.  Below the keys, the days
  5329.                are listed by name and number.  The names are listed by the
  5330.                first several letters of the date, just as tasks are in the
  5331.                "D" option of the Main Menu.  Student names and/or IDs are
  5332.                on the left of each row.  If you have numerous days you want
  5333.                displayed, not all of them may fit on the screen at once.
  5334.                If you move to the right, more may be displayed.  The names
  5335.                or IDs in the leftmost column are always displayed, and the
  5336.                current student is highlighted.
  5337.  
  5338.             2. Enter the data
  5339.  
  5340.                You can use the cursor keys or mouse to move around the
  5341.                class and screen.  The valid keys are listed at the top of
  5342.                the screen.  Only those keys will be accepted.  To delete a
  5343.                student, delete the name (e.g., with <F10>), or use <AltD>.
  5344.                To add a new student, type <AltI>.  If all the keys used for
  5345.                the attendance types are only one key, you only need to
  5346.                enter one key.  However, if two keys are used by any
  5347.                attendance type, you can enter up to two characters per day.
  5348.                When quitting this section, any changes made to the screen
  5349.                are saved by pressing <AltS>.
  5350.  
  5351.             3. Options
  5352.  
  5353.                Like the screens for entering scores, the attendance screens
  5354.                have <AltO> options.  On the option screen are several
  5355.                options that affect entering of data.  The options are
  5356.                described below.
  5357.  
  5358.                Alteration of names: you can prevent names from being
  5359.                  altered when entering data.
  5360.                Blank cell: the program normally blanks a cell if you type a
  5361.                  character.  You can turn this off, and make the old value
  5362.                  stay there.
  5363.  
  5364.  
  5365.  
  5366.  
  5367.                                          83
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.                <Rtn> moves right: normally, a <Rtn> moves you to the next
  5377.                  cell to the right.  You can make a <Rtn> move you to the
  5378.                  next cell down.
  5379.                Column width: you can widen the columns to get longer names
  5380.                  of the attendance days at the top.
  5381.  
  5382.                You can also change the keys for the attendance types, and
  5383.                the default attendance type, like on the Attendance Defaults
  5384.                screen ("A" on the Main Menu, then "O").
  5385.  
  5386.           D. Entering Individual Student Attendance
  5387.  
  5388.             To change attendance for just one student, use the "I" option
  5389.             of the Attendance Menu.  The program will list all of the
  5390.             currently defined attendance days for a student.  You can alter
  5391.             the attendance for any day, as well as the student name, ID, or
  5392.             section.   To keep the same attendance, type a <Rtn> or use the
  5393.             cursor keys to move to another day.  To enter a new attendance
  5394.             value, put in a new letter (from the list near the top of the
  5395.             screen).  Press <Esc> to erase the data or <AltS> to save it
  5396.             when finished.  To delete a student, delete the name (e.g.,
  5397.             with <F10>), or use <AltD>.  To add a new student, type <AltI>.
  5398.             To change how this screen works, press <AltO>.  The options are
  5399.             identical to those described above for attendance by class.
  5400.             This part of the program works just like the "I" option of the
  5401.             Main Menu.  For more details, see Chapter VIII, Section B.
  5402.  
  5403.           E. Default Attendance Task Values
  5404.  
  5405.             When you define an attendance or attendance extra credit task,
  5406.             the program will suggest value for the number of days to
  5407.             discard and the weights for the various types of attendance.
  5408.             Although you can change these when you define the attendance
  5409.             tasks, you can change the default values on the Attendance Menu
  5410.             (the "V" option).  The number of days you can discard is one
  5411.             less than the number of attendance days used to define the
  5412.             task.  The weights that you can use may be any number greater
  5413.             than or equal to zero.
  5414.  
  5415.           F. Seating Charts
  5416.  
  5417.             Seating charts can be defined from the Attendance Menu, option
  5418.             "A" on the Main Menu.  There are two types of seating charts:
  5419.             rectangular and drag 'n drop.  For regular charts, in general,
  5420.             what you need to do is to define how many rows and columns of
  5421.             seats that you have in your classroom, and then enter numbers
  5422.             to tell the program where each student is sitting.  For the
  5423.  
  5424.  
  5425.  
  5426.                                          84
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.                                                               Attendance
  5435.             drag 'n drop charts, you use a mouse or cursor keys to move the
  5436.             desks around the room.  The seating chart printouts will list
  5437.             both the teacher and where the students sit, viewed from where
  5438.             the teacher sits or uses the seating chart.
  5439.  
  5440.             You can have two different seating charts for each section of
  5441.             students in your class.
  5442.  
  5443.             1. Defining a regular (rectangular) seating chart
  5444.  
  5445.                To define a rectangular seating chart, press "S" (Seating)
  5446.                on the Attendance Menu.  If a previous seating chart has
  5447.                been defined, you will be asked whether to delete a previous
  5448.                chart or to redefine chart one or two.  If you redefine a
  5449.                chart, the previous student seat numbers are kept, but the
  5450.                desks can be rearranged.
  5451.  
  5452.                Next, you will be asked to choose how many columns (width of
  5453.                room) and rows (depth of room) there are in the classroom.
  5454.                It is assumed that the seats are arranged in a rectangular
  5455.                position.  The maximum allowed values are 10 rows and 10
  5456.                columns.
  5457.  
  5458.             2. Placing students on a rectangular chart
  5459.  
  5460.                After defining a seating chart, you need to specify where
  5461.                each student sits.  There are four methods.  First, you can
  5462.                place them alphabetically.  Second, you can place them
  5463.                reverse alphabetically.  Third, you can randomly place them.
  5464.                Fourth, you can choose where each student sits by picking
  5465.                seat numbers.
  5466.  
  5467.                To choose a seat number, the numbers are listed at the top
  5468.                of the screen, with the position of the instructor listed
  5469.                (when viewing the chart).  It doesn't matter whether the
  5470.                instructor is at the front, back, or side of the class--
  5471.                position the desks so the chart will be written from the
  5472.                perspective of where the instructor is positioned (at the
  5473.                top).  To add the seat numbers to the students, just move
  5474.                the cursor to each student and type in the number of the
  5475.                seat.  It is not required that each student have a seat,
  5476.                however, those that don't will not be listed on the chart.
  5477.                If more than one student occupies a seat, only one will be
  5478.                listed on the chart--the first one found by the program.
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.                                          85
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.             3. Drag 'n drop seating charts
  5495.  
  5496.                The other type of seating, drag 'n drop, lets you place each
  5497.                desk.  Choose option "N" on the Attendance Menu.  If a chart
  5498.                exists, you are asked whether to revise or delete an old
  5499.                chart, and whether to use chart 1 or 2.  After choosing, you
  5500.                see a graphic screen showing the students with associated
  5501.                desks.
  5502.  
  5503.                (a) Using a mouse
  5504.  
  5505.                  The easiest method is to use a mouse to move the desks.
  5506.                  Move the mouse cursor to a desk that you want to move.
  5507.                  Press the <Left button>.  That desk should become filled
  5508.                  in.  While still holding the button down, move the mouse
  5509.                  and associated desk until it is in the correct position.
  5510.                  Then release the mouse.  Repeat this for each desk.  You
  5511.                  cannot move the desk off the screen or above the line near
  5512.                  the top of the screen.
  5513.  
  5514.                  When finished, use the mouse to move to the "OK" or
  5515.                  "CANCEL" buttons on the lower right of the screen.  Press
  5516.                  the <Left button> on the desired choice.  "OK" saves the
  5517.                  new seating chart, "CANCEL" doesn't.
  5518.  
  5519.                (b) Using the cursor keys
  5520.  
  5521.                  The solid desk is the current desk.  To change to a
  5522.                  different desk, press the <Tab> or <Shift Tab> keys.
  5523.                  <Tab> moves to the next student, <Shift Tab> moves to the
  5524.                  previous one.  When the correct desk is highlighted, use
  5525.                  the arrow keys to move the desk.  The <Up>, <Down>,
  5526.                  <Left>, and <Right> arrow keys move the desk.  When all
  5527.                  the desks have been moved, press <AltS> to save the
  5528.                  changes, or <Esc> to quit without saving the changes.
  5529.  
  5530.                (c) Reverse image desks
  5531.  
  5532.                  For a highlighted desk, pressing <AltR> will reverse the
  5533.                  student name and desk.  The student name will now be
  5534.                  printed before the desk instead of after.  Pressing <AltR>
  5535.                  again will reverse the desk back to the original version.
  5536.  
  5537.             4. Printing a chart
  5538.  
  5539.                To print the chart, press "P" on the Attendance Menu.  If
  5540.                you have more than one section of students, you are asked
  5541.  
  5542.  
  5543.  
  5544.                                          86
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.                                                               Attendance
  5553.                for the section to print.  Next, you are asked what type of
  5554.                names to use for the seats.  If you have defined a drag 'n
  5555.                drop chart, you are then asked whether to print a
  5556.                rectangular or drag 'n drop chart.
  5557.  
  5558.                (a) Rectangular charts
  5559.  
  5560.                  The chart must have already been defined, but students
  5561.                  need not have desks assigned: empty desks are also listed.
  5562.                  The names are listed behind the desks (as seen from the
  5563.                  instructor).  If the names are too long to fit onto one
  5564.                  line, they will be printed on up to 5 lines per row of
  5565.                  desks.  The start of the student name is positioned at the
  5566.                  left side of the desk (if more than one line is used to
  5567.                  print the student names for a row of desks, the first
  5568.                  student will be on one line, the second on the next, the
  5569.                  third on the first or third line, etc.).  The desk is
  5570.                  written as a small "square", so it can be used to check
  5571.                  off if the student is present or absent.
  5572.  
  5573.                (b) Drag 'n drop charts
  5574.  
  5575.                  The chart is printed with graphics, and using the
  5576.                  currently defined font.  The instructor is placed at the
  5577.                  top of the chart, where the line was when you defined the
  5578.                  chart.  When you define the chart, both first and last
  5579.                  names of the students are shown.  When printing the chart,
  5580.                  you can print just first names, if desired.  If you have a
  5581.                  lot of students, this may allow you to better fit the
  5582.                  students on the chart.
  5583.  
  5584.             5. Removing the chart
  5585.  
  5586.                To remove a rectangular chart, press "S" (seating) on the
  5587.                Attendance Menu, then "D" (delete chart 1), or "E" (erase
  5588.                chart 2).  The chart and all seating numbers for the
  5589.                students will be deleted.
  5590.  
  5591.                To remove a drag 'n drop chart, press "N" on the Attendance
  5592.                Menu, then "D" or "E".
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.                                          87
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.                                X. ANALYZING THE GRADES
  5615.  
  5616.  
  5617.  
  5618.                Grades can be analyzed a great variety of ways.  The methods
  5619.           are listed in the sections below.  Furthermore, all the
  5620.           statistics and plots listed below can be printed on a printer or
  5621.           sent to a disk file.  Chapter XII, Printing and Reports, explains
  5622.           the printing.  The analyses in this chapter are generally from
  5623.           the Grading ("G") and Plot ("P") options of the Main Menu.
  5624.  
  5625.           A. Default Values for Printing
  5626.  
  5627.             Some of the program options cause a screen to appear that asks
  5628.             how you want to proceed, this is the Print Menu.  Several
  5629.             options may be listed, including: (a) which printer to use; (b)
  5630.             what sections to use; (c) whether to print to the screen or to
  5631.             a printer or disk file; (d) whether to temporarily drop
  5632.             students from the statistical analysis.  Options are only
  5633.             listed when they are relevant to the current operation.
  5634.             Picking a printer and deciding where the data should be
  5635.             displayed are discussed in Chapter XII.  The others are
  5636.             discussed here.
  5637.  
  5638.             1. Sections
  5639.  
  5640.                If you have only one section of students in your class, this
  5641.                option is not displayed.  Otherwise, the most recently
  5642.                selected sections will be listed.  Each time you enter the
  5643.                program, the program will default to using all of the
  5644.                current sections in the class.  If you change the list of
  5645.                sections, this new list will be used only during the current
  5646.                session with the program.  If there are no sections on the
  5647.                list, an error message will result, as there can be no
  5648.                usable data.
  5649.  
  5650.             2. Temporarily dropping students
  5651.  
  5652.                You can tell the program to temporarily drop (ignore)
  5653.                students from the calculations for statistics and/or plots.
  5654.                This option can be used for students that have incomplete
  5655.                data.  The number of students currently ignored is shown on
  5656.                the Print Menu screen.  Note that these students are ignored
  5657.                only for statistical purposes.  You can still enter data,
  5658.  
  5659.  
  5660.  
  5661.  
  5662.                                          88
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.                                                     Analyzing the Grades
  5671.                write scores to printers, etc., unless statistical measures
  5672.                are needed (e.g., all plots).
  5673.  
  5674.                When you need to increase or decrease the numbers of
  5675.                students to ignore, a lists of students will be shown: those
  5676.                students who have been temporarily dropped from the
  5677.                statistics calculations are highlighted.  You change the
  5678.                student's status by using either the cursor keys or by using
  5679.                the mouse <Left button> to toggle their status.  The
  5680.                highlighted students will be ignored for any further
  5681.                statistics with the program or until their names are removed
  5682.                from the list of ignored students.
  5683.  
  5684.             3. Print student numbers
  5685.  
  5686.                When lists of students are printed, a number can be printed
  5687.                along with them.  These numbers are the sorted order of the
  5688.                student in the class.  If your students are sorted
  5689.                alphabetically, the numbers would be their alphabetical
  5690.                order.  If you don't want those numbers to be printed, you
  5691.                can turn this feature off on the Print Menu by typing an
  5692.                "N".
  5693.  
  5694.             4. Decimal places
  5695.  
  5696.                Task scores are decimal numbers, and are written using
  5697.                decimal numbers.  You can specify the number of decimal
  5698.                places to use in the several of the option screens in the
  5699.                program in addition to the Print Menu.  You can print from 0
  5700.                to 5 numbers after the decimal point.  The number of
  5701.                decimals to use can be specified for regular tasks and for
  5702.                special tasks.  A lower number will allow more numbers to be
  5703.                printed on a page.  Note that special tasks are more likely
  5704.                to have decimal numbers, as they are calculated.  For
  5705.                example, averages would most likely have fractions of a
  5706.                number.  You can specify the number of decimal places to use
  5707.                for these tasks separately from the regular tasks.  The
  5708.                number of places specified for special tasks is also used to
  5709.                print statistical measures, like means, medians, and
  5710.                standard deviations.
  5711.  
  5712.             5. Truncating or rounding numbers
  5713.  
  5714.                You can choose whether you want numbers to be truncated or
  5715.                rounded.  A truncated number just lops off the end of the
  5716.                number, while a rounded number checks the last digit before
  5717.  
  5718.  
  5719.  
  5720.  
  5721.                                          89
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.                it removes it, and add one to the last remaining digit if
  5731.                the number is 5 or above.
  5732.  
  5733.                Examples: If you print with 2 places after the decimal
  5734.                  point, 11.111 will be truncated to 11.11, and rounded to
  5735.                  11.11.  15.317 will truncated to 15.31 and rounded to
  5736.                  15.32.
  5737.  
  5738.                Truncating and rounding affect printing data and assigning
  5739.                final grades.
  5740.  
  5741.             6. Percentiles
  5742.  
  5743.                When printing student scores, you can also calculate and
  5744.                list the percentiles for the students.  Press "R" on the
  5745.                Print Menu.  Percentiles are the relative place of a student
  5746.                in the class.  More about percentiles is discussed below, as
  5747.                you can also assign percentile scores to tasks.
  5748.  
  5749.             7. Where to print
  5750.  
  5751.                You can print to the screen only, or to a disk file or
  5752.                printer in addition to the screen.  In addition, you can
  5753.                print preview the data with the "V" (view) option.  After
  5754.                listing the data, a menu pops up that asks whether and where
  5755.                to print the data you have selected.
  5756.  
  5757.           B. Defaults Values for Plots
  5758.  
  5759.  
  5760.             1. Font selection
  5761.  
  5762.                You can change fonts by pressing "F" when on the Plot Menu.
  5763.                Font files end with the extension ".CHR".  For some
  5764.                printers, you can also use internal printer fonts.  When you
  5765.                choose a font, you are first asked for the directory where
  5766.                the font files are located.  This will list all the font
  5767.                files in the directory that you choose.  To select the font,
  5768.                move the cursor to the desired font and press <Rtn>.
  5769.  
  5770.                WARNING: Some fonts will not look good on some video
  5771.                monitors or printers.
  5772.  
  5773.                If you have a laser printer, you can also use printer fonts
  5774.                for printing plots (but not printing plots to the screen).
  5775.                When you choose a font, and have a laser printer, you will
  5776.                be asked whether to use internal (built-in) fonts or the
  5777.  
  5778.  
  5779.  
  5780.                                          90
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.                                                     Analyzing the Grades
  5789.                fonts specified in the CHR files.  Internal fonts are
  5790.                specific to a printer, so the ones that are available differ
  5791.                according to which printer you use.
  5792.  
  5793.             2. Font size
  5794.  
  5795.                You can select the font size to use for plots.  The default
  5796.                size if 12 points (pica).  If you want to change the size,
  5797.                go the the Plot Menu ("P" on the Main Menu), then "O"
  5798.                (options).  You can select any size from 6 to 16 points.
  5799.  
  5800.             3. Assigning a graphics file format
  5801.  
  5802.                If you print plots to a disk file, they are written in a
  5803.                format that can be read by other programs.  There are
  5804.                several formats that have been published, and therefore are
  5805.                commonly available, that can be used.  Most of these can be
  5806.                read by many different programs.  Listed below are common
  5807.                programs that use these formats.
  5808.  
  5809.                Format         Example Programs
  5810.                BMP            MS Windows Paintbrush
  5811.                CGM            Computer Graphics Metafile
  5812.                IMG            Image graphics (GEM)
  5813.                Format         Example Programs
  5814.                PCX            PC Paintbrush
  5815.                TIFF           Tagged Image File Format
  5816.                WPG            Word Perfect
  5817.                WMF            Windows Metafile
  5818.  
  5819.                The TIFF format supports up to 300 dpi (Laser resolution).
  5820.                The others are at VGA screen resolution.  Therefore, if you
  5821.                have a choice, pick TIFF.  Most major word processors,
  5822.                desktop publishers, and paint programs support most or all
  5823.                of these formats.
  5824.  
  5825.                For the TIFF format, you can select low, medium, or high
  5826.                resolution.  The others all print only one resolution (VGA).
  5827.  
  5828.             4. Picking plot intervals
  5829.  
  5830.                For most of the plots, you can select the high and low
  5831.                values to plot.  You can tell the program to ask for these
  5832.                values, to automatically select all the scores, or to use
  5833.                predefined grade cutoffs for the plots.  The default is to
  5834.                use predefined grade cutoffs (if you have defined them,
  5835.                otherwise the program automatically selects all students).
  5836.  
  5837.  
  5838.  
  5839.                                          91
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.                You can change to one of the other three choices on the Plot
  5849.                Menu, the "P" option of the Main Menu, then "O".  The
  5850.                choices are, "A" (all scores), "C" (select your own
  5851.                cutoffs), and "G" (use the grade cutoffs).
  5852.  
  5853.                (a) Grade cutoffs option
  5854.  
  5855.                  If you use predetermined grade cutoffs, such as 90% for an
  5856.                  A, 80% for a B, etc., this is the option you probably want
  5857.                  to use.  For each task, the scores will be put into grade
  5858.                  categories and plotted.  You therefore know how many
  5859.                  students earned each grade on that task.
  5860.  
  5861.                  If you use the grade cutoffs option, the grade cutoffs
  5862.                  will also be used in the listing of the descriptive
  5863.                  statistics on the "G" option of the Main Menu.
  5864.  
  5865.                (b) Pick your own cutoffs option
  5866.  
  5867.                  With this option, you must specify the range of scores to
  5868.                  plot (the high and low scores).  The program will ask for
  5869.                  these numbers each time you plot or correlate scores.  If
  5870.                  you type <Rtn> when asked for the high and/or low scores,
  5871.                  without having typed in a number, the program chooses the
  5872.                  highest or lowest score in the class, whichever is
  5873.                  appropriate.  If there are no students in the range of
  5874.                  scores that was chosen, an error message will result and
  5875.                  no scores are plotted.
  5876.  
  5877.                  By picking different ranges of scores, you can zoom in on
  5878.                  various groups of students to see how they have done,
  5879.                  rather than seeing scores only for the entire class.  One
  5880.                  of the most useful features of picking the low range is to
  5881.                  prevent a very low score from skewing a plot.
  5882.  
  5883.                (c) All scores option
  5884.  
  5885.                  This option will plot all scores above the minimum allowed
  5886.                  points, but will not separate the scores into grade
  5887.                  categories, like the grade cutoffs option.
  5888.  
  5889.                (d) What you see
  5890.  
  5891.                  If you select your own cutoffs, let the program do it, or
  5892.                  plot percentiles, the program will plot by separating the
  5893.                  scores into 10 to 25 groups of students, and then
  5894.                  mathematically calculating the plot intervals.
  5895.  
  5896.  
  5897.  
  5898.                                          92
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.                                                     Analyzing the Grades
  5907.  
  5908.                  If you use letter grades or use grade cutoffs, you will
  5909.                  see the scores plotted as grades, not numbers.  If
  5910.                  appropriate, the corresponding cutoffs are listed on the
  5911.                  right of the graphs.  Since the grade cutoffs are not
  5912.                  necessarily evenly spaced, the plot intervals are
  5913.                  therefore also not necessarily evenly spaced
  5914.                  mathematically (but will look evenly spaced).  This option
  5915.                  affects the plots, pie charts, and correlation plots.
  5916.  
  5917.             5. 2D versus 3D plots
  5918.  
  5919.                Some plots can be done either with bars that look two
  5920.                dimensional (2D), or with bars that look three dimensional
  5921.                (3D).  The plots are otherwise the same.
  5922.  
  5923.           C. Plotting the Scores of a Class
  5924.  
  5925.             By selecting the "P" (plot) option on the Main Menu, the scores
  5926.             for any of the tasks can be plotted.  The program lists the
  5927.             tasks and asks which task should be plotted.  On the Plot Menu,
  5928.             "P" will plot the scores, and "T" will give the same plot with
  5929.             3D bars.  Plotting the scores follows the sequence below.
  5930.  
  5931.             1. Choose a task
  5932.  
  5933.                You will see a list of all the tasks.  To see any that are
  5934.                not listed on the screen, use the cursor keys or a mouse.
  5935.                If you pick task zero or <Esc>, the program exits this
  5936.                section without plotting.  Otherwise, the task is plotted.
  5937.  
  5938.             2. Score ranges
  5939.  
  5940.                The plot uses the method you have specified to pick the
  5941.                range of scores (see section B3, above).  Student scores not
  5942.                yet entered or lower than the fewest allowed points are not
  5943.                used for the plots.
  5944.  
  5945.             3. Defaults
  5946.  
  5947.                As discussed above, after picking the task and a range of
  5948.                scores, you can pick which section(s) of students to use and
  5949.                where to print the scores.  See sections A and B of this
  5950.                chapter for more details.
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.                                          93
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.             4. Plotting the scores
  5967.  
  5968.                The plot separates the scores into up to 25 categories of
  5969.                scores.  It also shows the mean, median, and standard
  5970.                deviation of the scores for the task (see the section on
  5971.                "Calculating Statistics" below for a more complete
  5972.                explanation of what these statistics mean).  If there is a
  5973.                mode, it is plotted, as well.  The numbers of students in
  5974.                each of the score intervals is plotted.  The statistics
  5975.                calculated and printed are for those scores in the chosen
  5976.                range of scores.  If the high or low range of scores are
  5977.                changed, these statistical measures will, therefore, also
  5978.                change.
  5979.  
  5980.                The mean, median, and mode are shown on the plot with
  5981.                arrows.  The description is above or to the right of the
  5982.                arrow.  At one standard deviation above and below the mean,
  5983.                there are additional arrows (listed as "+1", "-1").  If the
  5984.                standard deviations fall outside the range of scores
  5985.                plotted, they will not be displayed.
  5986.  
  5987.             5. Listing the scores
  5988.  
  5989.                If you want to see the list of students' scores on a task,
  5990.                you choose the "L" option on the Plot Menu.  The program
  5991.                lists the scores in two columns: (a) class order (dependent
  5992.                upon your method of sorting students) and (b) by scores on
  5993.                that task, from high to low score.  The rank order of the
  5994.                students is also printed, if that option was chosen.
  5995.  
  5996.                The listing is generated the same way as the plots,
  5997.                mentioned above.  You can therefore both plot and list
  5998.                students used in the plot for any tasks that you want.
  5999.  
  6000.           D. Pie Charts of a Class
  6001.  
  6002.             This plot will divide the class into intervals, then plot them
  6003.             as a pie chart.  In this sense, it is similar to the plots
  6004.             discussed above, except in pie shape rather than a histogram.
  6005.             However, too many intervals in a pie can cause overlapping of
  6006.             titles.  Therefore, if there are over 15 grades when plotting
  6007.             letter grades, they will be combined until there are 15 or
  6008.             fewer plot intervals.  When plotting numbers, only 10 intervals
  6009.             will be charted.  The percent of students in each interval is
  6010.             also shown.  In general, the only difference between the pie
  6011.             charts and the plots is how the data is presented.
  6012.  
  6013.  
  6014.  
  6015.  
  6016.                                          94
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.                                                     Analyzing the Grades
  6025.           E. Calculating and Displaying Statistics
  6026.  
  6027.             You can calculate statistics without having to plot the scores.
  6028.             They can either be calculated and printed, or calculated and
  6029.             the values assigned to tasks.
  6030.  
  6031.             1. Explanation of statistical terms
  6032.  
  6033.  
  6034.                (a) Mean, median, mode, standard deviation
  6035.  
  6036.                  The median is the score for the person exactly in the
  6037.                  middle of the class, i.e., exactly half the scores are
  6038.                  above that number and half are below that number.  The
  6039.                  mean is the number calculated by adding up all the student
  6040.                  scores and dividing by the number of students in the
  6041.                  class.  If you have a "normal" or "bell-shaped"
  6042.                  distribution of scores, the mean and median should be the
  6043.                  same number.  In practice they are usually different.  The
  6044.                  mode is the interval with the largest number of students.
  6045.                  The standard deviation is a measure of how the scores are
  6046.                  dispersed.  The larger the standard deviation, the greater
  6047.                  the range of the scores.  A score that is equal to the
  6048.                  mean plus the standard deviation (called "one standard
  6049.                  deviation above the mean") is approximately in the top 16%
  6050.                  of the scores.  For a normal distribution, two thirds of
  6051.                  the scores should be within one standard deviation of the
  6052.                  mean.   How many standard deviations away from the mean a
  6053.                  student has scored, therefore, is a measure of how the
  6054.                  student did on the task in relation to everyone else.  You
  6055.                  can compare scores between tests by comparing the
  6056.                  deviations from the means for each student.
  6057.  
  6058.                (b) Percentiles
  6059.  
  6060.                  Percentiles are calculated by ranking the students in
  6061.                  order of their scores.  These ranks are then converted
  6062.                  into percentages by dividing the rank by the number of
  6063.                  students in the class, subtracting the resulting number
  6064.                  from 1.00, and multiplying the result by 100.  So, if
  6065.                  there are 100 students in the class, and a student is the
  6066.                  30th highest score, you would divide 30 by 100, obtaining
  6067.                  0.3.  Next, subtract 0.3 from 1.0.  The result, 0.7, is
  6068.                  multiplied by 100 to get 70.  The student is in the 70th
  6069.                  percentile: he or she did better than 70 percent of the
  6070.                  students in the class.
  6071.  
  6072.  
  6073.  
  6074.  
  6075.                                          95
  6076.  
  6077.  
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.                (c) T-score
  6085.  
  6086.                  T-scores are an estimate of the standard deviation of a
  6087.                  population.  It is also called a Student's t-distribution.
  6088.                  It does not assume a normal distribution, like a standard
  6089.                  deviation does, but instead "samples" the mean.
  6090.  
  6091.             2. Displaying statistics
  6092.  
  6093.                Rather than plotting each task to calculate the mean,
  6094.                median, and standard deviation, you can pick the "G" option
  6095.                on the Main Menu to reach the Grading Menu, then pick the
  6096.                "M" option.  The mean, median, mode, standard deviation, and
  6097.                high and low scores are calculated.  In addition, a simple
  6098.                non-graphic histogram is shown.
  6099.  
  6100.                You can see these statistics for any combination of tasks.
  6101.                To calculate statistics, you need to choose the tasks to
  6102.                use, and pick which sections of students to use.  The data
  6103.                is calculated only for those sections that have been
  6104.                selected.  This allows comparisons between different
  6105.                sections or combinations of sections.  Statistics are not
  6106.                calculated if a task has not been defined or if the task has
  6107.                less than the fewest allowed points.
  6108.  
  6109.             3. Assigning statistics
  6110.  
  6111.                Z-scores (standard deviations), T-scores, and percentiles
  6112.                tell you how a student did in relation to the other students
  6113.                in the class.  You can calculate these statistical measures
  6114.                of a task for the class, and assign these numbers to a task.
  6115.                This is done on the "G" option on the Main Menu, then "T".
  6116.                On the Assign Statistics Menu, press "S" for standard
  6117.                deviations (z-scores), "P" for percentiles, or "T" for T-
  6118.                scores.
  6119.  
  6120.                You will be asked which task to use for the calculations,
  6121.                and which to assign the new scores.  WARNING: The new task
  6122.                will be redefined as a number task.  If you assign z-scores
  6123.                (standard deviations) and T-scores, approximately half of
  6124.                the scores will be below zero.  Make sure that you change
  6125.                the fewest allowed points to a number below the lowest
  6126.                standard deviation or T-score (see section M, below). A
  6127.                value of -10 or so is usually sufficient.
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.                                          96
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.                                                     Analyzing the Grades
  6143.           F. Plotting the Scores of an Individual
  6144.  
  6145.             You can follow how a student is doing in your class by plotting
  6146.             the scores for that student on a set of tasks.  By selecting,
  6147.             on the Plot Menu, option "I" for 2D bars or "B" for 3D bars,
  6148.             you can plot trends for scores of any of the tasks of an
  6149.             individual student.
  6150.  
  6151.             1. Picking the tasks
  6152.  
  6153.                The program lists the tasks and asks you to pick which
  6154.                one(s) to plot.  You can pick as many as you want.  Further
  6155.                explanations of the statistical measures listed below are in
  6156.                section E1 (above).  The following plots can be done:
  6157.  
  6158.                (a) Scores
  6159.  
  6160.                  This causes the scores on each task to be plotted.  One
  6161.                  potential problem with this is that, if each task has a
  6162.                  different number of points, it may be difficult to see
  6163.                  trends and compare scores.
  6164.  
  6165.                (b) Percentages
  6166.  
  6167.                  This will cause the percentages on each task to be
  6168.                  calculated and plotted.  This tells you how well a student
  6169.                  did on each task.
  6170.  
  6171.                (c) T-scores
  6172.  
  6173.                  The T-scores are calculated for each task, and the
  6174.                  student's T-scores plotted.  T-scores are a standard
  6175.                  statistical measure that is discussed above.  This tells
  6176.                  you how a student did compared to the mean score of all
  6177.                  the other students.
  6178.  
  6179.                (d) Percentiles
  6180.  
  6181.                  The percentiles of the student on each task are calculated
  6182.                  and plotted.  The best percentile is 99, as that student
  6183.                  did better than 99% of the other students.  This ranks the
  6184.                  students in order of their scores, and will tell you the
  6185.                  rank of the student compared to the rank of the other
  6186.                  students.
  6187.  
  6188.                (e) z-scores (standard deviations from the mean)
  6189.  
  6190.  
  6191.  
  6192.  
  6193.                                          97
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.                  The standard deviations (SD) are calculated for each task,
  6203.                  and the student's SD plotted.  SDs are discussed above.
  6204.                  This tells you how a student did compared to the mean
  6205.                  score of all the other students.
  6206.  
  6207.             2. Listing the scores
  6208.  
  6209.                The program will plot the task scores and calculate the
  6210.                statistics.  The program assumes that the student trend is a
  6211.                straight line: either the scores increase or decrease.  Note
  6212.                that this is frequently not the case, hence, these results
  6213.                should be interpreted with caution.  The program then
  6214.                calculates the best-fitting line for that trend, and plots
  6215.                it on the graph.  The correlation coefficient for the task
  6216.                scores, as well as the mean, median and standard deviations
  6217.                are also calculated.  These may or may not be useful for
  6218.                understanding how a student is doing in the class.  The
  6219.                statistics are also listed on the graph.  If you choose more
  6220.                tasks than fits on one screen or page, the list will be
  6221.                printed on two or more screens or pages.
  6222.  
  6223.           G. Correlating Different Tasks
  6224.  
  6225.             By selecting the "C" or "3" options on the Plot Menu, you can
  6226.             plot the scores for any of the tasks against the scores for any
  6227.             of the other tasks.  This helps you determine if there were any
  6228.             problems on one or both of those tasks.  If the tasks are
  6229.             measuring different things, the scores will be widely
  6230.             scattered.  This may be an indication that one or both of the
  6231.             tasks did not measure what you hoped it would.  If the tasks
  6232.             are measuring similar abilities, the scores will tend to
  6233.             cluster near the diagonal.
  6234.  
  6235.             1. 2D or 3D plots
  6236.  
  6237.                In contrast to the other plots, the two different plots for
  6238.                correlations look quite different.  In the 2D plot, the
  6239.                scores are shown as x's.  If two or more x's are on the same
  6240.                place, the x becomes thicker.  For the 3D plot, 3D bars are
  6241.                plotted.  The more students on a point, the higher the bars.
  6242.                To make the plot easier to interpret, it is slightly skewed.
  6243.                This makes it easier to tell the difference between tall
  6244.                bars and bars at different points on the graph.
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.                                          98
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.                                                     Analyzing the Grades
  6261.             2. Choose the tasks
  6262.  
  6263.                You must choose the tasks to plot for each of the axes.  Any
  6264.                task can be plotted against any other task.  To help in your
  6265.                selection, the program lists the tasks.  If you pick task
  6266.                zero for either axis, the program will give an error message
  6267.                and asks again.  To exit this section without plotting, type
  6268.                an <Esc>.
  6269.  
  6270.             3. Pick a range of scores for each task
  6271.  
  6272.                If you grade with number grades, for each task that you have
  6273.                picked, and you have set the program to pick your own
  6274.                cutoffs, you can pick the high and low scores to plot.
  6275.                Otherwise, the program selects the intervals for you.  If
  6276.                you just type <Rtn>, the program will pick the highest or
  6277.                lowest score in the class (whichever is appropriate).  If no
  6278.                students are in the ranges of scores that you pick, no
  6279.                scores will be plotted and an error message will result.
  6280.  
  6281.             4. Correlation plot
  6282.  
  6283.                The plot shows a 20 X 20 matrix of the distribution of the
  6284.                scores.  The correlation coefficient is calculated and
  6285.                shown.  The coefficient ranges from 1.0 (the scores on the
  6286.                X-axis predict exactly the scores on the Y-axis) to 0.0 (the
  6287.                scores on the two axes are completely random with respect to
  6288.                each other) to -1.0 (the low scores on the X-axis predict
  6289.                high scores on the Y-axis, and vice versa).  The closer the
  6290.                coefficient is to 1.0, the more closely the two tasks
  6291.                measured the same parameters or abilities (and hence the
  6292.                students scored more nearly the same on both the tasks).  If
  6293.                the correlation coefficient is close to 0 or below it, then
  6294.                students who did well on one task did poorly on the other.
  6295.                If you decide that this result indicates a flaw in one or
  6296.                both of the tests, the program will allow you to delete one
  6297.                or both tasks.  For the 2D plot, two or more scores on the
  6298.                same point will show up as a thicker "x", while on the 3D
  6299.                plot, the bars will get higher and higher with each score.
  6300.  
  6301.           H. Statistical Plots of the Classes
  6302.  
  6303.             This type of plot shows plots of the range, mean, median, and
  6304.             standard deviations of the class for one or more tasks.  You
  6305.             can also show how an individual student scored on those tasks
  6306.             compared with the entire class.  These plots are the "S" and
  6307.             "1" options on the Plot Menu.
  6308.  
  6309.  
  6310.  
  6311.                                          99
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.             1. Pick the tasks
  6321.  
  6322.                You first pick the tasks to plot.  You can choose to plot
  6323.                from one to forty different tasks.  If you want to plot an
  6324.                individual student against the scores, you will also be
  6325.                asked to choose a student to plot.
  6326.  
  6327.             2. Plotting the statistics
  6328.  
  6329.                The program will show the range of scores as wide bars. The
  6330.                mean is a wide line all the way horizontally across the bar.
  6331.                The median is a thin horizontal bar all the way across the
  6332.                wide bar.  The mean is a horizontal bar with some vertical
  6333.                lines in it.  The standard deviation is shown as the
  6334.                vertical line, extending one standard deviation above and
  6335.                below the mean (which is halfway between the two).  At one
  6336.                standard deviation above and below the mean are horizontal
  6337.                lines extending halfway across the bar.
  6338.  
  6339.                If you are plotting the scores of a student as well as the
  6340.                class, that student's scores are shown as horizontal bars, a
  6341.                little wider than the wide bar showing the range of scores.
  6342.                If you plot tasks that have a wide range of scores, some or
  6343.                all of these measures can end up compressed.  Note that, if
  6344.                you choose, you can pick the score intervals to graph.
  6345.  
  6346.                The range of scores plotted range from the lowest to the
  6347.                highest obtained scores on any of the tasks.  The widths of
  6348.                the bars depends upon how many tasks are plotted; the more
  6349.                tasks, the narrower the bars.  The X-axis shows the numbers
  6350.                of the tasks that were plotted.
  6351.  
  6352.           I. Horizontal Class and Student Statistics
  6353.  
  6354.             Section H described one way of plotting the class statistics.
  6355.             Option "H" on the Plot Menu is another way to plot the same
  6356.             statistics.
  6357.  
  6358.             1. Pick the tasks and student
  6359.  
  6360.                You first pick the tasks to plot.  You can choose to plot as
  6361.                many tasks as you want, but only two can be shown per
  6362.                screen.  You then pick the student to plot versus the class.
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.                                          100
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.                                                     Analyzing the Grades
  6379.             2. Plotting the statistics
  6380.  
  6381.                The horizontal plot shows the range of scores as the X-axis.
  6382.                A wide line shows the high and low student scores on the
  6383.                task.  The mean, median, and standard deviations are shown
  6384.                on the plot.  Below the plot, the student's score is shown.
  6385.  
  6386.           J. Database Plots
  6387.  
  6388.             With the exception of the individual plot (section F) and
  6389.             horizontal plots (section I), you can do all the plots
  6390.             mentioned above in the "D" (database) option of the Plot Menu.
  6391.             For these plots, you make the students meet some database
  6392.             criteria.  For example, you could plot all the seniors in the
  6393.             class separately from all the juniors.  What the Database plots
  6394.             do is filter out those students that don't meet your criteria,
  6395.             and plot the rest.  You can plot students above, below, or
  6396.             equal to some criteria.
  6397.  
  6398.             Database plots open up a wide range of possibilities for
  6399.             analyzing your students.  You can check how students of
  6400.             different ages, sex, year in school, colleges, cities, etc.,
  6401.             affect how they did on a particular task or set of tasks.
  6402.  
  6403.             1. Pick the database item
  6404.  
  6405.                First, you choose which database item to use for the
  6406.                selection criteria.  You can use any database item.  Next,
  6407.                you need to choose the type of criteria.  You can choose
  6408.                students above a value, below a value, or equal to a value.
  6409.                For strings and characters, these refer to alphabetical
  6410.                order, where above is later in the alphabet.  Next, you are
  6411.                asked for the item to test.  For example, if you are using
  6412.                age as the criterion, you would enter a number.
  6413.  
  6414.             2. Plot
  6415.  
  6416.                You will next be asked the task(s) to use, and continue on
  6417.                just like the normal plots.  Since each plot needs different
  6418.                criteria, refer to the section on the appropriate plot,
  6419.                above.
  6420.  
  6421.           K. Scaling the Tasks
  6422.  
  6423.             If you grade using number grades, you can scale the regular
  6424.             tasks differently. Pick the "G" (grade) option of the Main
  6425.             Menu, then the "S" (scale) option in the Grading Menu.  You may
  6426.  
  6427.  
  6428.  
  6429.                                          101
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.             add any number of points to an task, or multiply the task by
  6439.             any positive number.
  6440.  
  6441.             The total points for the task, after scaling, will not change.
  6442.             If desired, you can readjust the total points manually in the
  6443.             "T" section of the Main Menu either before or after scaling the
  6444.             task.  Point totals less than the allowed scores are summed as
  6445.             the lowest allowed score, while scores greater than the total
  6446.             task points are set at the total points.  Students with scores
  6447.             that have not been entered are not changed (the score is still
  6448.             undefined).
  6449.  
  6450.             Scaling allows you to conveniently change point totals for any
  6451.             number task.  It also allows you to add points to one section
  6452.             and not to others, as the scaling occurs only for those
  6453.             sections you choose.  You cannot scale letter or special tasks.
  6454.  
  6455.           L. Adjusting the Statistics of a Task
  6456.  
  6457.             In unusual circumstances, you may want to manually adjust the
  6458.             mean, median, and standard deviation of a task.  The "A" option
  6459.             on the Grading Menu lets you do this.  The "D" option lets you
  6460.             remove those adjustments.
  6461.  
  6462.             To adjust the statistics, you need to pick the task to use.
  6463.             Student scores are adjusted by changing the standard deviation
  6464.             and the mean.  The current values are then displayed.  You can
  6465.             change one or more of these values to any numbers you want.
  6466.  
  6467.             The student scores are adjusted to reflect the new mean and
  6468.             standard deviation.  These numbers are then used by all the
  6469.             other parts of the program that calculate these values.  To
  6470.             return to the true values, use the "D" option on the Grading
  6471.             Menu.  Note that, if you revert to the original scores, they
  6472.             may be slightly different than the true original value due to
  6473.             rounding off errors.
  6474.  
  6475.           M. Setting the Fewest Allowed Points
  6476.  
  6477.             When you first use the program, the fewest points that a
  6478.             student can have on a task is 0 points.  If you want to enter
  6479.             scores below 0, you can set the fewest allowed points to be
  6480.             less than zero.  It can be set either in the "O" option of the
  6481.             Main Menu, then "O" again, or by pressing <AltO> when entering
  6482.             task scores.  You can reset the fewest allowed points to as few
  6483.             as -1,000,000 points.
  6484.  
  6485.  
  6486.  
  6487.  
  6488.                                          102
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.                                                     Analyzing the Grades
  6497.             Even though the fewest allowed points may be 0 (or any other
  6498.             number), you can still enter scores lower than the fewest
  6499.             allowed points.  Students with scores lower than the fewest
  6500.             allowed points will always be ignored for statistical tests,
  6501.             and are always considered to be equivalent to unentered scores.
  6502.             The difference from unentered scores is that unentered scores
  6503.             can either be ignored or set to 0, while numbers below the
  6504.             fewest allowed points will always be ignored.  When you print
  6505.             the numbers, both types of scores will be blank or print as
  6506.             "Not submitted".  If you set unentered scores to zero, numbers
  6507.             below the fewest allowed points will print as "*Not submitted".
  6508.             This will let you distinguish between the two types of scores.
  6509.  
  6510.           N. Cropping Graphics Screens
  6511.  
  6512.             If you print to screen, you can still print the graphics to a
  6513.             disk or printer file.  When you are asked to "press any key to
  6514.             continue", if you press <CtrlD>, <CtrlP>, or <CtrlF>, you will
  6515.             be able to select what portion of the screen you want to write.
  6516.             <CtrlP> will print the graphic directly to a printer, while
  6517.             <CtrlD> and <CtrlF> will print to a disk file called
  6518.             "class.xxx", where "xxx" stands for the graphics format (e.g.,
  6519.             PCX if you are using PCX format).  If the extension is already
  6520.             used, the third character is replaced with a number from 0 to
  6521.             9.  After you press one of the above three keys, the screen is
  6522.             surrounded by four solid lines.  Whatever is within the lines
  6523.             is printed.  NOTE:  Since the graph is printed in a different
  6524.             resolution than the screen, the lines are only approximately
  6525.             what are printed.  To move the lines, move the cursor keys.
  6526.             They work as shown below (Ctrl-keys move faster):
  6527.                Key              Action
  6528.                <Right arrow>    Moves the leftmost line to the right.
  6529.                <Ctrl-Right arrow>  Moves the leftmost line right 10 pixels.
  6530.                <Home>           Moves the leftmost line to the left.
  6531.                <Ctrl-Home>      Moves the leftmost line left 10 pixels.
  6532.                <Left arrow>     Moves the rightmost line to the left.
  6533.                <Ctrl-Left arrow>   Moves the rightmost line left 10 pixels.
  6534.                <End>            Moves the rightmost line to the right.
  6535.                <Ctrl-End>       Moves the rightmost line right 10 pixels.
  6536.                <Down arrow>     Moves the top line down.
  6537.                <PgUp>           Moves the top line up.
  6538.                <Ctrl-PgUp>      Moves the top line up 10 pixels.
  6539.                <Up arrow>       Moves the bottom line up.
  6540.                <PgDn>           Moves the bottom line down.
  6541.                <Ctrl-PgDn>      Moves the bottom line down 10 pixels.
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.                                          103
  6548.  
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.                               XI. ASSIGNING THE GRADES
  6559.  
  6560.  
  6561.  
  6562.                Just about any grading system can be used with VAR Grade.
  6563.           Each class can have up to four different grading systems.  This
  6564.           chapter explains how to design your own letter grading system,
  6565.           how to assign grades, and how to print assigned grades.  Each
  6566.           letter grade has a name, a value, and a cutoff that is used for
  6567.           assigning grades.  Grade values are the numbers used for
  6568.           calculating averages or percentages, while cutoffs are used for
  6569.           assigning scores to letter grades in final tasks.
  6570.  
  6571.           A. Changing the Grade Names
  6572.  
  6573.             When you start a new class, one of the first things you need to
  6574.             do is to change the letter grading system to the grading system
  6575.             you need to use.
  6576.  
  6577.             The program defaults to the grading system commonly used in the
  6578.             United States:  A through F, with + and - scores.  In some
  6579.             other countries, the program defaults to their most common
  6580.             grading system.  However, you can define any grading system
  6581.             that has up to 50 different letter grades (plus an "unentered"
  6582.             or "incomplete" grade).  Each grade can have a name of up to
  6583.             three characters long.  You can also assign point totals to the
  6584.             grades.  The grade names and values should be defined and
  6585.             listed in numerical order.  You can also have up to four
  6586.             different grading systems for one class.  For example, you can
  6587.             have A to F, S and U (satisfactory/unsatisfactory), and P and
  6588.             NP (pass/not pass).
  6589.  
  6590.             1. Defining new grade names
  6591.  
  6592.                To change the grading system, go to the "G" option on the
  6593.                Main Menu.  Choose the "N" option on the Grading Menu.
  6594.                Next, you are asked whether to use one of a few pre-defined
  6595.                grading systems, or to define your own system.  There are
  6596.                several predefined grading systems.
  6597.  
  6598.                If you decide to define your own grading system, you are
  6599.                first asked how many grading systems to use.  If you use
  6600.                more than one grading system, you need to have defined a
  6601.                database item to use to specify which grading system a
  6602.                student uses.  You are asked which database item to use, and
  6603.  
  6604.  
  6605.  
  6606.                                          104
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.                                                     Assigning the Grades
  6615.                what values are used for which grading system.  If a student
  6616.                has a value that doesn't match any of the grading systems,
  6617.                it is assumed the student uses grading system 1.
  6618.  
  6619.                Next, you will be asked to enter the grade names and the
  6620.                grade values for the grades for each of the grading systems.
  6621.                Keep in mind that the first grading system is the primary
  6622.                one, the others are secondary ones.  When plotting letter
  6623.                grades, or doing statistics on letter grades, only the first
  6624.                system is used.  For all other parts of the program, the
  6625.                grading system doesn't affect the results.  These grade
  6626.                values are for the grades, not the scores that are needed to
  6627.                obtain the grade (see Section C to define grade cutoffs).
  6628.                The current grade names and values are listed.  To clear
  6629.                them all, press <AltC>.  Enter your own grades and point
  6630.                values in numerical order.  Grade names and point totals can
  6631.                be changed at any time.  However, if you have defined any
  6632.                letter or final grades, the new grade names may make the old
  6633.                grades incorrect, as the program converts all letter grades
  6634.                to numbers and stores the numbers.  You are strongly urged
  6635.                to change the grading system when you define a new class.
  6636.                You can change the grade values at any time (see Section B).
  6637.  
  6638.                WARNING: If you change the grading system after assigning
  6639.                  letter grades, the new numbers may translate into a
  6640.                  different grade than you want.
  6641.  
  6642.                Press <AltS> to save the new grade system.  If there is more
  6643.                than one grading system, you are then asked to enter the
  6644.                next ones until all have been entered.  If you changed any
  6645.                grades, you are asked for the maximum value of a grade (see
  6646.                below).  You are then asked for the grade name of unentered
  6647.                scores.  In the US, this is usually called an incomplete
  6648.                ("I").
  6649.  
  6650.                (a) Multiple grading systems
  6651.  
  6652.                  When using multiple grading systems for a class, there are
  6653.                  two things to keep in mind.  First, the first grading
  6654.                  system is the primary one.  This is the system that is
  6655.                  used for plotting and statistics.  In addition, it is the
  6656.                  system used when the program doesn't match the database
  6657.                  item.  Second, a database item is used to select the
  6658.                  grading system for the student.  If no match of the
  6659.                  student value and the grading system occurs, the student
  6660.                  is assumed to be using grade system 1.
  6661.  
  6662.  
  6663.  
  6664.  
  6665.                                          105
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.                  For example, you can define a "Grade Options" database
  6675.                  item, with the values 1, 2, and 3.  For each of three
  6676.                  grading systems.  Then, when you define the multiple grade
  6677.                  systems, tell the program to use a value of 1 for the
  6678.                  first grade system, etc.  If a student has a value of 4,
  6679.                  since there are only three systems defined, grading system
  6680.                  1 would be used.
  6681.  
  6682.             2. Mixing letter and number grades
  6683.  
  6684.                The previous section described how to assign grade names and
  6685.                point values.  This section describes some of the
  6686.                considerations that go into making grade values.
  6687.  
  6688.                The common definition of an A in the US is to assign it a
  6689.                point value of 4.0.  A B is 3.0, and so forth.  Some
  6690.                instructors like to assign letter grades to some things, and
  6691.                number grades for others.  If you then average the grades,
  6692.                you are averaging a 4.0 with a 100, and getting 52.  This is
  6693.                probably not what you want.  If you calculate a percentage
  6694.                of a B, you would get a 75%.  This also may not be what you
  6695.                want.  An alternative is to assign point values on a scale
  6696.                of 100.  One possibility is to assign an A a value of 95.
  6697.                Assign a B a value of 85, and so forth.  Assign a total of
  6698.                100 points as the maximum.  Averaging a 100 and a 95 would
  6699.                give a 97.5, probably better than the above 52.  A percent
  6700.                of a B would give an 85%, again more what you might expect.
  6701.                Another possibility is to assign an A+ = 100, an A = 90, a B
  6702.                = 80, etc.  The variations are endless.  Changing grade
  6703.                values is described in Section B.  Note that grade values
  6704.                and grade cutoffs are different..
  6705.  
  6706.           B. Changing the Grade Values
  6707.  
  6708.             Grade values are the values of letter grades used in the
  6709.             calculations of percentages, averages, etc.  They are not the
  6710.             values used to assign grades.  Those values are the grade
  6711.             cutoffs.  The preset values for the letter grades are 4.0 for
  6712.             an A, 3.7 for an A-, etc.  You can redefine the grade values at
  6713.             any time and as often as you want.
  6714.  
  6715.             Every time you do change them, the grades are recalculated to
  6716.             reflect the new letter grade values.  To do this, go to the "N"
  6717.             option of the Grading Menu.  Option "V" lets you enter new
  6718.             values, while option "C" uses the cutoff values you have
  6719.             already entered (option "C" is not available if cutoffs have
  6720.  
  6721.  
  6722.  
  6723.  
  6724.                                          106
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.                                                     Assigning the Grades
  6733.             not been defined, see Section C).  Before you change the grade
  6734.             values, you might want to read Section A2, above.
  6735.  
  6736.           C. Automatic Grade Cutoffs
  6737.  
  6738.             Cutoffs are used for assigning final task grades.  Note that
  6739.             these are different from grade values.  If you always use the
  6740.             same grade cutoffs, you may want to set that system in the "C"
  6741.             option of the Grading Menu.  For instance, you can tell the
  6742.             program that 90% is an A, 80% is a B, etc.  Alternatively, you
  6743.             can tell the program that 90 points is an A, 80 points a B,
  6744.             etc.  When you assign grades, VAR Grade will use these values,
  6745.             either as percentages or points, as the point system to use
  6746.             when assigning grades.  You can change the cutoffs at any time.
  6747.             However, when final tasks are defined, they inherit the current
  6748.             cutoffs.  If you change the cutoffs after the final task is
  6749.             defined, the task definition keeps the old cutoffs.  To use new
  6750.             cutoffs, you would have to reassign grades with the "G" option
  6751.             on the Grading Menu.
  6752.  
  6753.             To remove the cutoff points needed for various grades assigned
  6754.             in the "C" option, use the "R" (remove) option of the Grading
  6755.             Menu.
  6756.  
  6757.             1. Assigning cutoffs
  6758.  
  6759.                After pressing "C" on the Grading Menu, you will be asked if
  6760.                you want to assign percentage values, or point values.  If
  6761.                you pick percentages, the total points of each task are
  6762.                multiplied by the percentage to obtain the cutoffs.  If you
  6763.                pick points, no matter how many points the task is worth,
  6764.                the student will need to obtain these points to get the
  6765.                grade.
  6766.  
  6767.                You next enter the minimum scores (percentage or points) to
  6768.                obtain each grade.  Listed at the top of the screen are the
  6769.                range of scores possible.  The cutoffs must be listed in
  6770.                numerical order.  If you leave a cutoff blank, no students
  6771.                will obtain that grade.  If you use multiple grading
  6772.                systems, each system is listed separately.  When you have
  6773.                finished, press <AltS>.  You are then asked whether to use
  6774.                the cutoffs for the grade values.  NOTE: The grade values
  6775.                can be changed at any time.
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.                                          107
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.             2. Considerations
  6793.  
  6794.                If you define cutoffs before defining a Final task, the
  6795.                values of the cutoffs are used to compute the grades.  If no
  6796.                cutoffs have been assigned, you must manually assign cutoffs
  6797.                for the final task.  This is done in the "G" option of the
  6798.                Grading Menu.
  6799.  
  6800.                If you change or remove the cutoffs, this will not change
  6801.                the grades in any final tasks that have already been
  6802.                defined.  Any final tasks defined after you change the
  6803.                cutoffs will use those new cutoffs.
  6804.  
  6805.                To change the cutoffs of final grade tasks that have already
  6806.                been defined, use the "G" option of the Grading Menu to
  6807.                reassign new grades.
  6808.  
  6809.           D. What Ifs
  6810.  
  6811.             "What ifs" are calculations of what a student needs to obtain a
  6812.             particular grade.  This is a question that students frequently
  6813.             ask instructors.  VAR Grade can answer their questions.
  6814.  
  6815.             What ifs will calculate the average grade(s) needed by a
  6816.             student to achieve any and all letter grades for a final task.
  6817.             Sometimes an exact solution is possible (e.g., when only one
  6818.             score hasn't been entered).  Sometimes the score must be
  6819.             estimated (e.g., when you discard more than one task).  In
  6820.             either case, the score is an average for the missing scores.
  6821.             When scores are discarded, it may be possible for students to
  6822.             get below the average and still get the desired grade.
  6823.             Therefore, the calculated score can be regarded as the average
  6824.             score that guarantees the grade, not the minimum average needed
  6825.             to achieve a grade.
  6826.  
  6827.             What ifs are calculated by pressing "W" on the Grading Menu.  A
  6828.             final task must have been defined before you can calculate the
  6829.             what ifs.  After picking a final task, you are asked to pick a
  6830.             student to use, then where to print the calculations.  If grade
  6831.             cutoffs have not been assigned, you are asked for them before
  6832.             the what ifs can be calculated.
  6833.  
  6834.             The what if printout contains a lot of information.  The
  6835.             current points for the student, the total points for tasks that
  6836.             have been taken, the points left to be recorded, and the
  6837.             maximum points possible.  Each grade is listed, along with the
  6838.             points or score needed for the grade, and how much the student
  6839.  
  6840.  
  6841.  
  6842.                                          108
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.                                                     Assigning the Grades
  6851.             needs on the remaining tasks to achieve each grade.  If the
  6852.             student has already achieved a grade, that is also indicated.
  6853.             The percentage of the remaining points needed for each grade is
  6854.             also listed.
  6855.  
  6856.           E. Manually Assigning Grades
  6857.  
  6858.             To manually calculate and print grades on a task (or final
  6859.             grades) use the "G" (grade) option on the Main Menu, then "G"
  6860.             on the Grading Menu.  Read the section on automatic grade
  6861.             cutoffs, above, before using this option.
  6862.  
  6863.             1. Manually assigning grades
  6864.  
  6865.                First, pick which task to grade.  Letter tasks cannot have
  6866.                grades assigned, as they are already letter grades.  If you
  6867.                choose a final task, the grades will be assigned to it.
  6868.                Otherwise, the grades are printed, but no permanent record
  6869.                is made of the grades.
  6870.  
  6871.                You then choose how to display the grades.  This includes
  6872.                whether to print names or IDs and where to print it.
  6873.  
  6874.             2. Plot and cutoffs
  6875.  
  6876.                If no grade cutoffs have been specified (see above), you are
  6877.                asked to select the low cutoffs for each grade.  Depending
  6878.                upon your grading system, up to 49 cutoffs can be entered
  6879.                for each grading system.  If you leave a cutoff blank,
  6880.                nobody will receive that particular grade.
  6881.  
  6882.             3. Listing the grades
  6883.  
  6884.                The program lists the points, percentages, and assigned
  6885.                grades, by section, for the task.  A tables of numbers of
  6886.                students with each grade and the cutoffs are then listed.
  6887.                Only grades that students can earn are listed at the end of
  6888.                the class: if the cutoff is blank, it will not be listed.
  6889.  
  6890.                If you have just entered cutoffs for this task, the program
  6891.                asks whether the grades are acceptable.  If you choose no
  6892.                ("N"), the plot and cutoffs will continue to be repeated,
  6893.                until they are acceptable.
  6894.  
  6895.                When the data is printed out, the classname, section, task,
  6896.                and date are also printed.  If you have picked a task
  6897.                defined as a final task, the program will save the grades
  6898.  
  6899.  
  6900.  
  6901.                                          109
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.                for the students on that task, as well as the new cutoffs.
  6911.                The grades for a final task are recalculated each time you
  6912.                enter scores, but will use the cutoffs you chose.  If the
  6913.                task is not a final task, the assigned grades and cutoffs
  6914.                are not stored.
  6915.  
  6916.           F. Adjusting Grades
  6917.  
  6918.             If you do not like the grades that have been assigned, you can
  6919.             adjust them.  This is frequently done when students have
  6920.             extenuating circumstances that has adversely affected their
  6921.             grade.  Adjusting can be done on the Grading Menu, then "H".
  6922.             Adjustments are only done on final tasks.
  6923.  
  6924.             First, pick the final task to adjust.  The program then lists
  6925.             both the final grades and the scores used to compute them, each
  6926.             in it's own column.  You can adjust either or both scores.  The
  6927.             scores are then saved as new tasks (with new names: "Adjusted"
  6928.             is prepended).  These new tasks are defined as letter or number
  6929.             tasks, whichever is appropriate.  Although you could do these
  6930.             adjustments manually, this is much simpler.  If you don't like
  6931.             the names to have "adjusted" in them, you can change the names
  6932.             on the Task Menu ("T" on the Main Menu, then "T" and "C").
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.                                          110
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.                                                     Printing and Reports
  6969.  
  6970.  
  6971.                               XII. PRINTING AND REPORTS
  6972.  
  6973.  
  6974.  
  6975.             You can print out the grades and attendance of a class by four
  6976.             methods:
  6977.  
  6978.             1. List the scores of a task.  The program will list the
  6979.                student scores for that task in numerical order and in
  6980.                sorted order (see Section C of Chapter X).
  6981.             2. Print grades or attendance for any combination of tasks and
  6982.                sections or names with the "W" (write) option on the Main
  6983.                Menu--discussed below.
  6984.             3. Assign and print the grades with the "G" (grade) option on
  6985.                the Main Menu. This method is discussed in Section E of
  6986.                Chapter XI.
  6987.             4. Write a report form, then use the "W" option on the Main
  6988.                Menu to select the form to write the data.  This option
  6989.                allows virtually unlimited types of reports.
  6990.  
  6991.             You can also export student data in a format that another
  6992.             program can use.  This is done on the "W" option of the Main
  6993.             Menu.
  6994.  
  6995.           A. Listing Data
  6996.  
  6997.             When you want to list data, a menu will appear that asks how
  6998.             you want to proceed.  This is the Print Menu.  Listed on the
  6999.             menu will be several options, including: (a) which printer to
  7000.             use; (b) what sections to use; (c) whether to print to the
  7001.             screen or to a printer or disk file.  The options listed will
  7002.             vary in different parts of the program.  The options involved
  7003.             with what data to display are discussed above, in Chapter XI,
  7004.             Analyzing the Grades.  The ones involved with printing or
  7005.             displaying grades are described below.
  7006.  
  7007.             1. Choosing a printer
  7008.  
  7009.                When you install the program, you are asked which printer
  7010.                you will be using.  If you want to change which printer will
  7011.                be used or how to print (single or double spacing; pica or
  7012.                elite; etc.), press "Q" on the Print Menu to get to the
  7013.                Printer Menu.  The Printer Menu can also be reached in the
  7014.                "O" option of the Main Menu, then "P".
  7015.  
  7016.  
  7017.  
  7018.  
  7019.                                          111
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.                NOTE: Any time you are printing text to a disk file or a
  7029.                printer, you can stop the printing by pressing <CtrlS> or
  7030.                <Esc>.  You will be asked whether to stop printing.  If you
  7031.                answer yes, printing will then stop.
  7032.  
  7033.                (a) Installation of a graphics printer
  7034.  
  7035.                  To install a new printer, press the number listed for it
  7036.                  on the Printer Menu.  All the currently installed printers
  7037.                  are listed.  To install more, rerun the INSTALL program,
  7038.                  and choose to install the new printer.  Up to five
  7039.                  printers can be installed.
  7040.  
  7041.                  Pressing the number of the printer will install the
  7042.                  graphics printer codes.  If yours is not listed, your
  7043.                  printer manual should list the printer(s) that it
  7044.                  emulates.  Most 9-pin dot matrix printers emulate the
  7045.                  Epson FX printer.  Most laser printers emulate the HP
  7046.                  Laserjet, and those that don't are usually Postscript
  7047.                  printers.
  7048.  
  7049.                  NOTE: The list of supported printers will be continually
  7050.                  updated.  If yours is not supported with the version that
  7051.                  you have, an update may be available that will explicitly
  7052.                  support your printer.
  7053.  
  7054.                (b) Text printer codes
  7055.  
  7056.                  For most of the printers, the text printer codes will also
  7057.                  be automatically installed.  These are used to print bold,
  7058.                  elite, and compressed print.  For others, however, you
  7059.                  also need to tell the program which printer codes to use.
  7060.                  To do this, pick the "T" option on the Printer Menu.
  7061.                  Listed will be several different printers that are
  7062.                  frequently emulated.  Most printers emulate the Epson FX
  7063.                  printer.  If yours does, pick that.  If not, the printer
  7064.                  may emulate one of the other printers listed below.  Some
  7065.                  printer manufacturers and the printers they usually
  7066.                  emulate are listed below.  If your printer is not listed,
  7067.                  or if you want to change the printer codes for your
  7068.                  printer, use the "U" option on the Printer Menu to put in
  7069.                  the printer codes.  The program will keep track of the
  7070.                  text printer codes for each of the five printers that can
  7071.                  be installed.
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.                                          112
  7079.  
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.  
  7086.                                                     Printing and Reports
  7087.                  Text Printer Definition     Printers Supported
  7088.                  Epson FX-80            Most Epson printers, including the
  7089.                                         EX, FX, MX, and RX series.  Also,
  7090.                                         many printers from Brother,
  7091.                                         Citizen, Panasonic, and others.
  7092.                  IBM Graphics Printer   IBM dot matrix, Okidata with IBM
  7093.                                         emulation, Star Micronics, and
  7094.                                         others.
  7095.                  HP Laser Jet           HP LaserJet, Plus, Series II,
  7096.                                         DeskJet, PaintJet, and most laser
  7097.                                         printers.
  7098.                  NEC P-2200             Most NEC printers.
  7099.                  Okidata 92             Okidata 84, 92, 93, 192, 193, 292,
  7100.                                         and others.
  7101.  
  7102.                  Note: Text printer codes for Postscript printers cannot be
  7103.                  changed.
  7104.  
  7105.                (c) Printer problems
  7106.  
  7107.                  If you use the "T" option to select printer codes, and the
  7108.                  printing is still not right, one option is to remove all
  7109.                  printer codes.  This is done by pressing "T" on the
  7110.                  Printer Menu, then "Z" (zero).  You can now print only in
  7111.                  pica (10 cpi) type.  Another option is to enter your own
  7112.                  printer codes (see Section 1d, below).
  7113.  
  7114.                (d) Entering your own text printer codes
  7115.  
  7116.                  To change the printer codes, press "U" on the Printer
  7117.                  Menu.  Listed will be the current printer codes.  To
  7118.                  change them, use the cursor keys to move to the code that
  7119.                  you want, then press the correct codes.  Your printer
  7120.                  manual will list the codes needed to use pica, elite, etc.
  7121.                  printing.  These are usually called escape codes, as <Esc>
  7122.                  is the first key code sent to the printer.  Codes can be
  7123.                  entered either as hex numbers (base 16), or as regular
  7124.                  base 10 numbers.  Some printer manuals print both, some
  7125.                  only one.  Pressing <AltE> will switch between listing and
  7126.                  entering the codes as hex numbers or as text.
  7127.  
  7128.                  NOTE: Some of the keyboard keys work differently in this
  7129.                  part of the program, as you need to be able to enter any
  7130.                  possible printer code.  To enter escape (#27), press the
  7131.                  <Esc> key.  The backspace key will enter <CtrlH> (#8).
  7132.                  The <Enter> or <Rtn> key will enter <CtrlM> (#13).  To
  7133.                  enter codes below 32 or above 127, hold down the <Alt>
  7134.  
  7135.  
  7136.  
  7137.                                          113
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.                  key, then use the keys on the numeric keypad to enter the
  7147.                  number.
  7148.  
  7149.                  Not all codes need to be entered, just the ones you want
  7150.                  to use.  You can enter up to 10 characters for each of the
  7151.                  codes.  To remove the previous character, use the <F2> key
  7152.                  (not the <Backspace> key).  After you exit with <AltS>,
  7153.                  the new codes will be in effect.
  7154.  
  7155.                (e) Printer errors
  7156.  
  7157.                  If there are problems with your printer (not turned on,
  7158.                  out of paper, etc.), the program will put out error
  7159.                  message on the screen.  Sometimes the error message may
  7160.                  mistakenly state that the error is a "disk" error instead
  7161.                  of a printer error.  In either case, try to correct the
  7162.                  error before telling the program to continue.  If the
  7163.                  error is not correctable, output to the printer will stop.
  7164.                  In most cases, the printing is just turned off.
  7165.  
  7166.                (f) Changing the printer ports
  7167.  
  7168.                  The program assumes that you are using the first parallel
  7169.                  printer port, called LPT1 (also called LST or PRN).  To
  7170.                  change this, you can pick either of several parallel or
  7171.                  serial ports as the destination of the printing for each
  7172.                  of the five allowed printers.  No checking is done by the
  7173.                  program for the presence of the port, so if the port you
  7174.                  choose does not exist, you will not print any data.  If
  7175.                  you try to print and nothing gets printed, you may have
  7176.                  set the wrong port.
  7177.  
  7178.             2. Printer options
  7179.  
  7180.                Several options about how you want the printer to print the
  7181.                data are listed on the Printer Menu.
  7182.  
  7183.                (a) Graphics quality
  7184.  
  7185.                  Graphics quality can be set by pressing "G" on the Printer
  7186.                  Menu.  The graphics can be printed at low, medium, or high
  7187.                  resolution.  Below is a list of the resolution for each of
  7188.                  the types of printers.  In all cases, the resolution is
  7189.                  better than screen resolution.  The main reason for
  7190.                  printing at lower resolution is speed.  The lower the
  7191.                  resolution, the faster the printing.  A second reason is
  7192.                  memory.  Higher resolution takes more memory.  In most
  7193.  
  7194.  
  7195.  
  7196.                                          114
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.                                                     Printing and Reports
  7205.                  circumstances, memory should be sufficient for all
  7206.                  resolutions.
  7207.  
  7208.                  Driver    Printers         Low      Medium     High
  7209.                  _CANON    Canon LBP/8    560x750  1120x1500 2240x3000
  7210.                  _DIC      Kodax Diconix 150560x7501120x1500 2240x3000
  7211.                  _FX       Epson FX       448x720   896x2160 1792x2160
  7212.                  _LQ       Epson LQ       448x600  1344x1800 2688x1800
  7213.                  _PP24     IBM Proprinter 448x720  1344x1800 2688x1800
  7214.                  _IBMQ     IBM Quietwriter448x600   896x1200 1792x2400
  7215.                  _TSH      Toshiba 24-pin1296x1800 1296x1800 1296x1800
  7216.                  _LJ       HP LaserJet    560x750  1120x1500 2240x3000
  7217.                  _LJD      HP LaserJet IID560x750  1120x1500 2240x3000
  7218.                  _LJ3R     HP LaserJet III560x750  1120x1500 2240x3000
  7219.                  _LJ3RD    HP LaserJet IIID560x750 1120x1500 2240x3000
  7220.                  _DJ       HP DeskJet     560x750  1120x1500 2240x3000
  7221.                  _DJC      HP DeskJet C   560x750  1120x1500 2240x3000
  7222.                  _OKI92    Okidata 92                             
  7223.                  _PJ       HP PaintJet    672x904  1344x1808 1344x1808
  7224.                  _PS       Postscript    5401x7201 5401x7201 5401x7201
  7225.                  _XRXINT   Xerox 4045 Int 560x750  1120x1500 2240x3000
  7226.                  _XRXUS    Xerox 4045 US  560x750  1120x1500 2240x3000
  7227.  
  7228.                  Notes: (1) The _LJD and _LJ3RD drivers print text in
  7229.                     duplex mode only.  If your printer supports duplex, you
  7230.                     can print simplex with the _LJ or _LJ3R driver. (2)
  7231.                     Only some of these drivers are included with the
  7232.                     shareware version of the program.
  7233.  
  7234.                (b) Text quality
  7235.  
  7236.                  You can set some printers to draft (low) or correspondence
  7237.                  (high) quality.  Press "Q" on the Printer Menu.  For most
  7238.                  printers, high quality is the best way to print.  However,
  7239.                  for some printers, high quality is much slower.
  7240.  
  7241.                (c) Character size and fonts
  7242.  
  7243.                  You can print with characters that are pica (12 point),
  7244.                  elite (10 point), or compressed (8 point).  Printing with
  7245.                  smaller type lets you print more characters per line.  You
  7246.                  can also adjust the value of how many characters on a line
  7247.                  (see Margins, below).  For some laser printers, including
  7248.                  the HP LaserJet III and Postscript printers, you can pick
  7249.                  both fonts and sizes for the fonts that range from 6 to 16
  7250.                  points.  For these laser printers, both regular and
  7251.  
  7252.  
  7253.  
  7254.  
  7255.                                          115
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.                  proportional fonts are supported.  For all other printers,
  7265.                  only non-proportional fonts are supported (e.g., Courier).
  7266.  
  7267.                  WARNING: In some parts of the program, printing with
  7268.                  characters larger than 12 points (pica) may cause problems
  7269.                  with spacing on the printouts.
  7270.  
  7271.                (d) Line Spacing
  7272.  
  7273.                  Single, double, and even greater spacing of lines can be
  7274.                  printed.  Changes from single line spacing occur when
  7275.                  output is sent to a disk or the printer, never on the
  7276.                  screen.  Line spacing can be changed on the "O" option of
  7277.                  the Printer Menu.
  7278.  
  7279.                (e) Margins: Dot matrix printers
  7280.  
  7281.                  You can set up the left, right, top, and bottom margins of
  7282.                  the pages.  The left margin is the number of characters to
  7283.                  leave blank on the left side of the page.  The right
  7284.                  margin is set indirectly:  you specify the number of
  7285.                  characters on a line.  If you decrease the number of
  7286.                  characters, the line is shorter, hence you have a larger
  7287.                  right margin.
  7288.  
  7289.                  The header and footer set the lines at the top and bottom
  7290.                  of the page.  The page numbers are written in the footer,
  7291.                  while the running head on the top right of the page is
  7292.                  written in the header.  Setting either to 0 will prevent
  7293.                  them from being written.
  7294.  
  7295.                  You can also specify the number of lines on a page.  A
  7296.                  typical 8 1/2" by 11" page in pica mode has 80 characters
  7297.                  on a line and 66 lines.  Laser printers, however, usually
  7298.                  only print 60 lines.  Elite has 96 characters and 88
  7299.                  lines, while compressed has 136 characters and 110 lines.
  7300.                  Most laser printers print 60 lines in pica, 80 in elite,
  7301.                  and 100 in compressed.
  7302.  
  7303.  
  7304.                (f) Margins: HP and Postscript printers
  7305.  
  7306.                  For laser printers that support fonts and point sizes, you
  7307.                  specify the page margins in inches.  Instead of being
  7308.                  asked the characters on a line, header lines, etc., you
  7309.                  are asked for the left, right, top, and bottom margins in
  7310.                  inches.  The minimum margins are 0.25".
  7311.  
  7312.  
  7313.  
  7314.                                          116
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.                                                     Printing and Reports
  7323.                (g) Margins: Problems
  7324.  
  7325.                  This flexibility in setting margins can also cause
  7326.                  problems.  If you have set the number of characters on a
  7327.                  line or margins set to a very small number, you can
  7328.                  truncate some of the data that is sent to the printer.  If
  7329.                  only the part of the data has been written, check the
  7330.                  margins that you have set to see if that is the problem.
  7331.                  If the program doesn't break the pages in the correct
  7332.                  place, try increasing or decreasing the lines on a page.
  7333.  
  7334.                  Example:  You print a page of text, but the page number
  7335.                     ends up on a second page.  You need to decrease the
  7336.                     number of lines on the page, probably to 60 lines.
  7337.  
  7338.                (h) Landscape vs Portrait mode
  7339.  
  7340.                  Some printers can print text both in portrait and
  7341.                  landscape (sideways) modes.  Most laser printers can do
  7342.                  this, for example, while few or no dot-matrix printers
  7343.                  can.  If your printer supports landscape mode, in some
  7344.                  parts of the program you can print in landscape mode.  The
  7345.                  most likely place you'd want to do this is when you print
  7346.                  all the tasks in your class.  Printing in landscape mode
  7347.                  gives you about 30 more characters on a line when printing
  7348.                  pica size, but 12 fewer lines.  You can set the number of
  7349.                  characters on a line and lines on a page when in landscape
  7350.                  mode on the "O" option of the Printer Menu.
  7351.  
  7352.                (i) Form feeds and page numbers
  7353.  
  7354.                  On the "O" option of the Printer Menu, you can change
  7355.                  whether page numbers are written on a page, and whether to
  7356.                  send formfeeds at the end of each page.
  7357.  
  7358.                (j) Decimal places
  7359.  
  7360.                  When printing data, you can specify how many decimals to
  7361.                  print the scores.  There are two numbers that can be set.
  7362.                  First, the number used by regular tasks can be specified.
  7363.                  Many teachers do not use decimals in their grades, so
  7364.                  setting this value to 0 will save space when printing.
  7365.                  You can also set the number of decimal places to be used
  7366.                  when printing calculated numbers.  These numbers
  7367.                  frequently end up as decimals.  You can change either set
  7368.                  anywhere from 0 to 5 decimal places in the "O" section of
  7369.  
  7370.  
  7371.  
  7372.  
  7373.                                          117
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.                  the Main Menu, then "O".  In addition, the values can be
  7383.                  set on the data entry screens by pressing <AltO>.
  7384.  
  7385.             3. Disk files
  7386.  
  7387.                When you print data to disk, they are printed as plain text
  7388.                (ASCII) files.  This means that you can then use a word
  7389.                processor to alter them in any way that you want, or use the
  7390.                word processor to print the files.  If you pick the "D"
  7391.                (print to disk) option, you will be asked the name of the
  7392.                file.  Any name can be used, as long as it is a valid DOS
  7393.                filename.  A name is suggested, and pressing <Rtn> will
  7394.                cause that name to be used for the disk file; pressing <Esc>
  7395.                when you are asked for the file name will turn off the
  7396.                printing.
  7397.  
  7398.                In case of a syntax error in the file name, the program will
  7399.                ask for a new name.  The program checks to see whether there
  7400.                is enough space on your disk and also to see if a file with
  7401.                that name already exists.  If there is not enough space on
  7402.                the disk, the program will stop sending files to the disk.
  7403.  
  7404.                Plots and drag 'n drop seating charts are written in a
  7405.                graphics format, and are not ASCII files.  You can choose
  7406.                which graphics format you want, on the Plot Menu ("P" on the
  7407.                Main Menu).  When you installed the program, the graphics
  7408.                formats were also installed.  The one included with the
  7409.                program are listed below.  After you choose the one you
  7410.                want, any plots that are sent to disk are sent with that
  7411.                graphics format.  Most word processors, painting programs,
  7412.                and desktop publishing programs can import some or all of
  7413.                these graphics formats.
  7414.  
  7415.                File(s)        Name/Examples
  7416.                _BMP.BGI       Bitmap (e.g., MS Windows Paintbrush files)
  7417.                _CGM.BGI       Color Graphics Metafile
  7418.                _IMG.BGI       Image graphics
  7419.                _PCX.BGI       PCX.  (e.g., PC Paintbrush files)
  7420.                _TIF.BGI       TIFF files
  7421.                _WPG.BGI       Word Perfect graphics files
  7422.                _WMF.BGI       MS Windows Metafile
  7423.  
  7424.                The TIFF supports up to 300 dpi (Laser resolution).  The
  7425.                others are at VGA screen resolution.  Therefore, if you have
  7426.                a choice, pick TIFF.
  7427.  
  7428.  
  7429.  
  7430.  
  7431.  
  7432.                                          118
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.  
  7439.  
  7440.                                                     Printing and Reports
  7441.                You select which graphic file format to use on the Plot Menu
  7442.                "G" option).  For the TIFF, you can also select low, medium,
  7443.                or high resolution.  The others all print only one
  7444.                resolution.  Note that you can set the font size for
  7445.                graphics on the "O" option of the Plot Menu.  The size can
  7446.                be set from 6 to 16 points, just like for text.
  7447.  
  7448.             4. Other options
  7449.  
  7450.                When data is printed, either to a disk file or to a printer,
  7451.                information identifying the data is also printed.  These
  7452.                include the date, class name, and sections.  Student names,
  7453.                IDs, and database items may also be printed.  In addition,
  7454.                other identifying information is printed.  These are
  7455.                discussed below.
  7456.  
  7457.                (a) Class name
  7458.  
  7459.                  When VAR Grade prints data to a printer or disk file, it
  7460.                  also prints the name of the class.  Renaming the class
  7461.                  will override the default name (which is the one used when
  7462.                  starting the program).
  7463.  
  7464.                  On the Write Data Menu, the "W" option of the Main Menu,
  7465.                  option "T" can be used to rename the class with up to 30
  7466.                  characters for printing data.  The name the program
  7467.                  automatically chooses is the one you typed in as the class
  7468.                  file name.  Changing the class name on the Write Data Menu
  7469.                  will change it for printing only, and will not change the
  7470.                  file name of the class.
  7471.  
  7472.                  Example:  The class is called "BIO" when you tell VAR
  7473.                     Grade to use it.  The default name for printing would
  7474.                     be  "BIO".  You can change it to anything else, e.g.
  7475.                     "Biology 100", for printing purposes, but the file
  7476.                     name(s) will still be BIO (plus the extensions ".PAR"
  7477.                     and ".DAT").
  7478.  
  7479.                (b) Instructor name
  7480.  
  7481.                  You can list your name when data is printed.  On the "W"
  7482.                  option of the Main Menu, then "T", you can specify the
  7483.                  instructor's name.  If a name is entered, it is printed.
  7484.                  Otherwise, nothing is printed.
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491.                                          119
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500.                  Also on this menu are "automatic comments".  These are for
  7501.                  printing comments specified in the report forms.  Reports
  7502.                  and automatic comments are described below in Section D.
  7503.  
  7504.                (c) Section names or comments
  7505.  
  7506.                  If you use more than one section of students, you can
  7507.                  specify comments or names on printouts.  This is on the
  7508.                  same screen as the instructor and class name.  The comment
  7509.                  is written after the section number.  If there is only one
  7510.                  section of students, the comment is not printed, as the
  7511.                  section number is not printed.
  7512.  
  7513.                  Example: To write "MWF 9:00 to 10:00 AM" after the section
  7514.                     number on printouts, press "W" on the Main Menu, then
  7515.                     "T".  The comment is added on the line with the correct
  7516.                     section number.
  7517.  
  7518.                (d) Date
  7519.  
  7520.                  The current date is written when data is printed.  If you
  7521.                  have failed to set your clock, the date will not be
  7522.                  correct.  You can change the format of the dates on the
  7523.                  "O" option of the Main Menu, then "D".  The date format
  7524.                  also affects how attendance days are defined by the
  7525.                  program.
  7526.  
  7527.                  To change the date format, press "D" on the Parameters
  7528.                  Menu.  You are now on the Dates Menu.  There are six types
  7529.                  of dates, two each from American, European, and Japanese
  7530.                  methods.  One of each set is numbers only, the other
  7531.                  prints the month names.  Note that you can also change the
  7532.                  names of the days of the week and the names of the months
  7533.                  on the Dates Menu.  If you press "I", you can enter new
  7534.                  three letter abbreviations for each of them.
  7535.  
  7536.           B. Printing the Student Scores and Attendance
  7537.  
  7538.             If you want to print out a list of the students and their task
  7539.             scores, select the Main Menu choice "W" (write).   This is the
  7540.             Write Data Menu.  You can print out all the task scores or
  7541.             attendance for one student ("by name") or for whole sections of
  7542.             students ("by section"); you can print a grid for entering
  7543.             scores; or, you can export data in formats that can be read by
  7544.             other programs.  In addition, you can specify a list of classes
  7545.             (subjects) to use when you print scores.
  7546.  
  7547.  
  7548.  
  7549.  
  7550.                                          120
  7551.  
  7552.  
  7553.  
  7554.  
  7555.  
  7556.  
  7557.  
  7558.                                                     Printing and Reports
  7559.             1. Write options
  7560.  
  7561.                On the Write Data Menu, if you select "O" (options), you can
  7562.                change how the program prints the student data.  These
  7563.                options can also be changed in other parts of the program.
  7564.                The options are:
  7565.  
  7566.                Print numbers: You can change whether numbers are printed
  7567.                  next to the student names when listing students by
  7568.                  section.  The numbers are listed in the sort order.
  7569.  
  7570.                Keys:  You can choose whether to print a key of tasks,
  7571.                  database items, or attendance names at the top of the
  7572.                  page, then list the items by number, or whether to print
  7573.                  the name above the columns of data.  Printing keys will
  7574.                  allow more data to be printed per page, however, not
  7575.                  printing them makes the printout easier to read.
  7576.  
  7577.                Percentiles:  Besides printing the task scores, you can also
  7578.                  print the percentiles for those scores.
  7579.  
  7580.                Unentered scores:  You can choose whether to ignore
  7581.                  unentered scores, or to set them all to 0 points.
  7582.  
  7583.                Truncate:  You can choose whether to truncate or to round
  7584.                  scores when calculating and printing grades.
  7585.  
  7586.                Minimum points:  You can choose the lowest scores the
  7587.                  program will count as entered scores.  Scores that are
  7588.                  below the minimum are always ignored by the program.
  7589.  
  7590.                Decimals:  You can choose how many decimals to use for
  7591.                  printing of scores.
  7592.  
  7593.             2. Grades for individual students
  7594.  
  7595.                From the Write Data Menu, you can select "N" (by name), or
  7596.                "L" (by name, select the tasks).  Each of these options can
  7597.                print the task, database, and attendance scores for a
  7598.                student.  The "L" option lets you pick which tasks to list,
  7599.                while the "N" option just prints all the student task
  7600.                scores.
  7601.  
  7602.                (a) Selecting a student
  7603.  
  7604.                  After you select one of the above options, you will see a
  7605.                  list of students in the class.  If there are more students
  7606.  
  7607.  
  7608.  
  7609.                                          121
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.                  than fit on one screen, you can use the cursor keys to
  7619.                  locate the desired student.  You can also press the <Left
  7620.                  button> on the stippled line below the students to page
  7621.                  through the names.  The highlighted name can be chosen by
  7622.                  typing <Rtn>, or you can select a student by moving the
  7623.                  mouse cursor to him or her, and pressing the <Left button>
  7624.                  of your mouse.  You can also pick a name by typing it in
  7625.                  at the prompt.  If you are searching for a student in the
  7626.                  class, you only have to type in the first characters of
  7627.                  the name that match the desired name and that do not match
  7628.                  any other names.
  7629.  
  7630.                  Example: if you type "ken" when picking a student, the
  7631.                     first student with the letters "ken" in the name will
  7632.                     be found.  "ken" would find "Kravitz, Ken" in the
  7633.                     GSample class.  However, it could also find a name like
  7634.                     "Kendrow, John".
  7635.  
  7636.                  If you type in the name, and there is more than one
  7637.                  section of students in the class, you must enter the
  7638.                  section number for the student (or <F1> to search for the
  7639.                  section--note that the program will find only the first
  7640.                  occurrence of the name).
  7641.  
  7642.                (b) Selecting all the students
  7643.  
  7644.                  If you want to print scores for all the students, press
  7645.                  <F1> when the program asks for the student name.  If you
  7646.                  print to a printer or disk file, you will be asked whether
  7647.                  to print them one student per page.  If you answer "y", a
  7648.                  new page will be started for each student.  If you answer
  7649.                  "n", the program will fit as many students on a page as it
  7650.                  can.
  7651.  
  7652.                (c) Selecting what to list
  7653.  
  7654.                  There are up to six options listed on the Print by Name
  7655.                  Menu.  You can print task scores, attendance, an
  7656.                  attendance summary, both task scores and attendance, pick
  7657.                  database items to list, and pick subjects to list.
  7658.  
  7659.                  i) Change database items to list
  7660.  
  7661.                     The program prints only those database items that you
  7662.                     pick.  Some items you may want on your printouts, some
  7663.                     you don't.  The "C" option of the Print by Names Menu
  7664.                     lets you choose (they can also be changed from the
  7665.  
  7666.  
  7667.  
  7668.                                          122
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.                                                     Printing and Reports
  7677.                     Write Data Menu: option "D").  To change the list,
  7678.                     press "D".  A list of the database items is then shown,
  7679.                     with their numbers.  You need to pick the numbers of
  7680.                     the ones you want shown in the order you want them
  7681.                     printed.  Note that due to their length, memos are
  7682.                     always listed at the end of the data, otherwise the
  7683.                     database items will be listed in the order that you
  7684.                     specify.
  7685.  
  7686.                  ii) Subjects
  7687.  
  7688.                     Elementary school teachers usually teach several
  7689.                     subjects to the same set of students.  Option "C" of
  7690.                     the Print by Names Menu lets you designate up to 10
  7691.                     different subjects to be printed.  These subjects are
  7692.                     other VAR Grade classes.
  7693.  
  7694.                     To select a new class, either type in the name, or
  7695.                     press <AltF> to see a listing of the current classes.
  7696.                     The program will print data from these classes in
  7697.                     addition to the current class.  The current class is
  7698.                     printed first, then the other classes in order of their
  7699.                     listing.
  7700.  
  7701.                     The list of subjects is kept for that session of the
  7702.                     program.  After you exit the program, no subjects are
  7703.                     retained for the next session.  Also note that subjects
  7704.                     are only used for tasks, not for attendance.
  7705.  
  7706.                  iii) Tasks and attendance
  7707.  
  7708.                     You can print task scores, attendance, an attendance
  7709.                     summary, or task scores and attendance or attendance
  7710.                     summary.  If you print task scores and select option
  7711.                     "L", you are asked for the list of the tasks to print.
  7712.                     If you also picked subjects, you are also asked which
  7713.                     tasks to print for each subject.
  7714.  
  7715.                (d) Printing
  7716.  
  7717.                  The program first lists the name of the student, the ID,
  7718.                  the section, and the date the data was printed (i.e., the
  7719.                  current date).  It will then list the database items, in
  7720.                  the order that they were chosen (except for memos).  It
  7721.                  will then list the defined tasks by number and name as
  7722.                  well as the scores for the student, the total points for
  7723.                  the task, and the percentage of the total points for the
  7724.  
  7725.  
  7726.  
  7727.                                          123
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.                  student score.  If you use letter grades, the total points
  7737.                  and percentages are not listed, since they are
  7738.                  meaningless.  If no score was entered for the student, it
  7739.                  is listed as "Not submitted".  If a score is excused (by
  7740.                  being below the minimum allowed points), it is listed with
  7741.                  "*Not submitted".  Note that the "Not submitted" can be
  7742.                  changed to whatever term you'd like on the "O" option of
  7743.                  the Main Menu, then "T".  For attendance, VAR Grade will
  7744.                  list all the dates and attendance.  For the attendance
  7745.                  summary, a list of the totals for each attendance category
  7746.                  will be printed, along with the totals for absences and
  7747.                  present.  Note that present, for the totals, includes the
  7748.                  attendance categories present, present 2, late, late 2,
  7749.                  activity 1, and activity 2.  Absent includes the
  7750.                  categories excused, excused 2, unexcused, unexcused 2,
  7751.                  other, and other 2.
  7752.  
  7753.                  If you list the scores to a printer or to a disk file, VAR
  7754.                  Grade will break the listing into pages.  You can change
  7755.                  such things as margins, type styles, etc. before you print
  7756.                  the class from the Print Menu (see above).
  7757.  
  7758.             3. Printing sections
  7759.  
  7760.                This option lets you print task scores, database items,
  7761.                attendance, or attendance summaries for one or more sections
  7762.                of your class.  Except for the attendance summaries, you can
  7763.                choose which items to list.  In addition, if you have
  7764.                designated subjects (classes) to list, the program will
  7765.                cycle through each subject on the list and print what you
  7766.                specify.
  7767.  
  7768.                (a) Choose what to list
  7769.  
  7770.                  First, you need to choose whether to list task scores,
  7771.                  database items, attendance, or summaries of attendance.
  7772.                  In all cases, the data is broken into columns and pages
  7773.                  automatically.
  7774.  
  7775.                  i) Tasks
  7776.  
  7777.                     You can choose which tasks to list in any order.  The
  7778.                     program "fits to print" the data.  At the top of the
  7779.                     printout is a list of the tasks and their numbers.
  7780.                     When the data is printed, to save space the columns are
  7781.                     listed by number.
  7782.  
  7783.  
  7784.  
  7785.  
  7786.                                          124
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.                                                     Printing and Reports
  7795.                  ii) Database items
  7796.  
  7797.                     You can choose which database to list in any order,
  7798.                     except for memos, which cannot be printed.  The program
  7799.                     "fits to print" the data.  At the top of the printout
  7800.                     is a list of the database items and their numbers.
  7801.                     When the data is printed, to save space the columns are
  7802.                     listed by number.
  7803.  
  7804.                  iii) Attendance
  7805.  
  7806.                     You can choose which attendance days to list in any
  7807.                     order.  The program "fits to print" the data.  At the
  7808.                     top of the printout is a list of the days and their
  7809.                     numbers.  When the data is printed, to save space the
  7810.                     columns are listed by number.
  7811.  
  7812.                  iv) Attendance summary
  7813.  
  7814.                     Each of the attendance categories is printed if there
  7815.                     is at least one student that has that category.  Since
  7816.                     there are up to 13 categories, there are up to that
  7817.                     many columns of numbers.
  7818.  
  7819.                  v) Brief summary
  7820.  
  7821.                     This option prints only the sums of the presences and
  7822.                     absences.  Present includes the categories present,
  7823.                     present 2, late, late 2, activity 1, and activity 2.
  7824.                     Absent includes excused, excused 2, unexcused,
  7825.                     unexcused 2, other, and other 2.
  7826.  
  7827.                  vi) Database and summary
  7828.  
  7829.                     This option combines the database items and attendance
  7830.                     summary results.
  7831.  
  7832.                (b) Selecting the items
  7833.  
  7834.                  You can select the items by entering the numbers for the
  7835.                  items, or by using the mouse.  <F1> can be used to pick
  7836.                  all the items.
  7837.  
  7838.                  Next, you are asked whether to print by names, IDs, or
  7839.                  both.  In addition, you can print names either the way you
  7840.                  entered them, "flipped" (where the first and last name are
  7841.                  reversed), or only first names.  Names or IDs are printed
  7842.  
  7843.  
  7844.  
  7845.                                          125
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.                  in the leftmost column.  If you choose to print both,
  7855.                  names are printed in the leftmost column, then IDs.
  7856.  
  7857.                  NOTE:  If there are too many items to print on one screen,
  7858.                     the program will print out as many as fits across the
  7859.                     page for a whole section, then another set, etc., until
  7860.                     all the items and students have been printed.
  7861.  
  7862.                  After specifying what to print, you reach the Print Menu.
  7863.                  If the wrong section, printer, or other options are
  7864.                  listed, change them before specifying where to print the
  7865.                  data.
  7866.  
  7867.                  If you are printing more than one set of items, or more
  7868.                  than one section of students, the program will ask if you
  7869.                  want to print them one set per page.  If you answer "y",
  7870.                  the program will start a new page for each new set of
  7871.                  tasks or section of students.  If you answer "n", the
  7872.                  program will fit as many on a page as it can.
  7873.  
  7874.                  It is recommended that you print data that you have
  7875.                  entered on your printer or to a backup disk file
  7876.                  immediately after entering the data, just in case there is
  7877.                  a computer or disk malfunction.
  7878.  
  7879.                  If you print the scores on your printer, using elite or
  7880.                  compressed type and single spacing will allow more scores
  7881.                  to be printed per page than pica printing.  If your
  7882.                  printer supports it, you can print in landscape mode
  7883.                  (sideways), to get more items per width of the page.  As
  7884.                  mentioned above, you can set decimal places, margins, page
  7885.                  lengths, characters per line, etc. from the Printer Menu.
  7886.                  Although you may have entered scores using several decimal
  7887.                  places, they will be printed using the number of places
  7888.                  that you specify.  NOTE: The program keeps grades using 15
  7889.                  significant digits, but will not print that many.  When
  7890.                  printed to the printer, page lengths are calculated and
  7891.                  the printing formatted accordingly.  The date is also
  7892.                  printed so that you know when you last printed your class
  7893.                  data.
  7894.  
  7895.             4. Printing grids
  7896.  
  7897.                For entering student data, it is often useful to list the
  7898.                students with a blank grid.  You can then use it to record
  7899.                the grades.  The grid can make it easier to enter the
  7900.                student grades into the computer.  The program will list all
  7901.  
  7902.  
  7903.  
  7904.                                          126
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.                                                     Printing and Reports
  7913.                the students in the class and empty boxes (grids) for
  7914.                entering student data.  Attendance grids have twice as many
  7915.                boxes as regular grids.  These grids are for recording data
  7916.                on paper, which can then be easily transferred to the
  7917.                computer.
  7918.  
  7919.           C. Exporting Data
  7920.  
  7921.             You can export data from a VAR Grade class in two different
  7922.             formats.  Other programs, like spreadsheet and database
  7923.             programs, can then read import the data.  VAR Grade can also
  7924.             read the exported data.
  7925.  
  7926.             For all the methods of export, you can specify whether to write
  7927.             names, IDs, and sections, as well as database items and any
  7928.             combination of tasks.  You export data from the Write Data
  7929.             Menu, "W" on the Main Menu.
  7930.  
  7931.             1. Selecting database items
  7932.  
  7933.                Before you export data, you need to choose which database
  7934.                items to export.  To do so, press "D" on the Write Data
  7935.                Menu.  A list of the defined items is shown at the top,
  7936.                along with the numbers of the items.  Enter a list of the
  7937.                numbers to use.  <F1> selects all the database items.
  7938.  
  7939.             2. Picking the export method
  7940.  
  7941.                Next, you can choose between the different methods of
  7942.                export.  These are comma and quote files and flat files.
  7943.                Comma and quote files are files that have the data separated
  7944.                by commas.  Any data that has commas in it is surrounded by
  7945.                quotes.  Flat files are one where the data is in columns,
  7946.                like a spreadsheet.  The columns can be separated by spaces
  7947.                or <tabs>.
  7948.  
  7949.             3. Selecting the data to export
  7950.  
  7951.                First, you need to have selected database items to export.
  7952.                Next, you need to select whether to export names, IDs, or
  7953.                both.  Last, you need to select the tasks to export.
  7954.  
  7955.                For data that is to be exported, the suggested order of
  7956.                export is: the name, ID, section, database items, tasks,
  7957.                and, finally, memo items.  Note that section numbers are
  7958.                only exported if there is more than one section in the
  7959.                class.
  7960.  
  7961.  
  7962.  
  7963.                                          127
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.                Next, you are now asked for the order that the data should
  7974.                be in when it is exported.  Some programs require a specific
  7975.                order for the data.  By default, the data is written with
  7976.                the following order:  Names, ID, Sections (if there is more
  7977.                than one section in the class), Database items selected,
  7978.                then Tasks.  You can change it to any order.  Three things
  7979.                should be kept in mind: (1) Entering a blank or zero for any
  7980.                item will prevent that item from being exported.  (2) If
  7981.                numbers are duplicated, only the first one will be exported-
  7982.                -the others will not.  (3) You can only enter numbers as
  7983.                large as the number of items.  For example, if there are
  7984.                five numbers, the program will only accept order numbers
  7985.                from 1 to 5.
  7986.  
  7987.             4. Comma and quote file
  7988.  
  7989.                To export data to a comma and quote file, press "Q" on the
  7990.                Write Data Menu.  A quote and comma file is a plain text
  7991.                (ASCII) file where strings (names) are enclosed in double
  7992.                quotes (""), while numbers are not.  Cells of data are
  7993.                separated by commas.  Many spreadsheets can import this type
  7994.                of file.  Each set of data (or cell) will be imported into
  7995.                one cell in a spreadsheet or database file.  Each line in
  7996.                the file ends up as one line in the spreadsheet.
  7997.  
  7998.                Example: a comma and quote file would look like the
  7999.                  following:
  8000.                     "Darwin, Charles", 10.3, 20, "A", 30
  8001.                     "Crick, Francis", 20, 15.5, "B", 35
  8002.  
  8003.                In the above example, the file has two students, the first
  8004.                set of data is their names, the second through fifth are
  8005.                grades.  The fourth column is letter grades, the other grade
  8006.                columns are number grades.
  8007.  
  8008.                The first line of an exported comma and quote file contains
  8009.                the names of the student data.  For example, if you exported
  8010.                student names, the first column on the first line will read
  8011.                "Name".
  8012.  
  8013.             5. Flat file
  8014.  
  8015.                To export data to a flat file, press "P" on the Write Data
  8016.                Menu.  A flat file is a plain text (ASCII) file where data
  8017.                is separated into columns.  The columns are separated by
  8018.  
  8019.  
  8020.  
  8021.  
  8022.                                          128
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.                                                     Printing and Reports
  8031.                spaces.  Many spreadsheets and database programs can import
  8032.                data in this format.
  8033.  
  8034.                Example: a flat file would look like the following:
  8035.  
  8036.                     Darwin, Charles          10.3 20  A     30
  8037.                     Crick, Francis 20        15.5 B  35
  8038.  
  8039.                One caution about flat files: the above lines may cause the
  8040.                first and last names of the students to end up in different
  8041.                columns!  Whether this happens or not depends upon the
  8042.                program used to import the data.
  8043.  
  8044.                The first line of an exported flat file contains the names
  8045.                of the student data.  For example, if you exported student
  8046.                names, the first column on the first line would read "Name".
  8047.  
  8048.                When you export flat files, you are asked whether to
  8049.                separate the fields with <Spaces> or <Tabs>.  Some programs
  8050.                require data to be separated by <Tabs>, while others don't
  8051.                care.
  8052.  
  8053.             6. Exporting data to Borland's Paradox
  8054.  
  8055.                Below is an example of how to export data, then import it
  8056.                into Paradox 4.0.  Importing into other databases or
  8057.                programs may work differently, but the general idea is the
  8058.                same.
  8059.  
  8060.                (a) Export as a comma and quote
  8061.  
  8062.                  First, export your class data, as explained in parts 1
  8063.                  through 4, as a comma and quote file.  You will need to
  8064.                  select a name for the file.  Any name will do, but write
  8065.                  down the name.
  8066.  
  8067.                  i) Go to the Write Data Menu ("W" on the Main Menu)
  8068.                  ii) Press "D", and select the database items to export.
  8069.                  iii) When back on the Write Data Menu, press "Q".
  8070.                  iv) Select the tasks to export.
  8071.                  v) Choose whether to export names and/or IDs
  8072.                  vi) Select a file name.  A name is suggested, CLASS.TXT,
  8073.                     where CLASS is the name of the current class file.
  8074.                     Write down the file name and directory.
  8075.  
  8076.                  The data has now been written.  Next, you need to exit VAR
  8077.                     Grade, and start up Paradox.
  8078.  
  8079.  
  8080.  
  8081.                                          129
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.  
  8089.  
  8090.                (b) Import into Paradox
  8091.  
  8092.                  The following steps explain how to import the data into
  8093.                  Paradox.  It is assumed that you know the basics about the
  8094.                  program.
  8095.  
  8096.                  i) Start Paradox.
  8097.                  ii) Select Tools (at the top of the screen)
  8098.                  iii) Select ExportImport
  8099.                  iv) Select Import
  8100.                  v) Select Ascii
  8101.                  vi) Select Delimited or AppendDelimited (if you are adding
  8102.                     this data to an existing table).
  8103.                  vii) Paradox asks for a filename, type in the name you
  8104.                     wrote down in part a.
  8105.                  viii) Paradox asks for a table name.  Type in a name
  8106.                     (e.g., the name of the class).
  8107.  
  8108.                Paradox now shows the table.  The first line of the table
  8109.                will have the names of the items (Name, ID, etc.).  The
  8110.                other lines have the students and their data.
  8111.  
  8112.             7. Exporting data to Borland's Quattro Pro
  8113.  
  8114.                First, export to a comma and quote file exactly as described
  8115.                in part 7a.  Next, follow the steps below to import the data
  8116.                into Quattro Pro.  Other spreadsheet programs may work
  8117.                differently.
  8118.  
  8119.                i) Start Quattro Pro
  8120.                ii) Press "/T" (Tools)
  8121.                iii) Press "I" (Import)
  8122.                iv) Press "C" (Comma and "" Delimited)
  8123.                v) Enter the filename you wrote down.
  8124.  
  8125.                The data is then read into the program.  The first line of
  8126.                the data will have the names of the items (Name, ID, etc.).
  8127.                The other lines have the students and their data.  You may
  8128.                need to change the width of the columns by pressing "/S"
  8129.                (Style), "C" (Column Width).
  8130.  
  8131.           D. Reports
  8132.  
  8133.             A simple programming language, named VRL (VAR Grade Report
  8134.             Language) has been added to VAR Grade so that you can write
  8135.             reports that include your class data.  The language will allow
  8136.             you to write just about any report that you might need.  The
  8137.  
  8138.  
  8139.  
  8140.                                          130
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.                                                     Printing and Reports
  8149.             reports are written in plain text (ASCII characters) that are
  8150.             called report forms.  These forms are translated by VAR Grade
  8151.             into complete reports.  Included with the program are several
  8152.             forms that can be used by you for your classes, or used as
  8153.             examples to help you write your own reports.  The language used
  8154.             for the forms can be used to emulate any of the types of output
  8155.             that VAR Grade already does.  It also lets you write reports
  8156.             that can include data on students from more than one class, so
  8157.             that you can have the program write reports that will
  8158.             consolidate the grades for your students that are taking more
  8159.             than one of your classes.
  8160.  
  8161.             1. Overview of the VRL language
  8162.  
  8163.                The purpose of VRL is to let you access just about any piece
  8164.                of data of your class.  It is also a forgiving language, in
  8165.                that if you make a mistake, the program will not blow up or
  8166.                go into computer heaven.  Instead, mistakes will show up as
  8167.                reports that do not look how you want them, and will usually
  8168.                result in the incorrect commands appearing in square
  8169.                brackets in the output.  Each command in the VRL language
  8170.                starts with a left square bracket "[", and ends with a right
  8171.                square bracket "]".  The only exception to this are non-
  8172.                printing commands, which start with a left curly bracket "{"
  8173.                and end with a right curly bracket "}".  The form that tells
  8174.                VAR Grade what to do is read line by line.  This means that
  8175.                commands must be entirely on one line.  You can have as many
  8176.                commands on one line as will fit.  Each line in the form can
  8177.                have up to 512 characters, with no limit on the number of
  8178.                lines.
  8179.  
  8180.                The commands can be broken down into several categories.
  8181.                First, there are comments.  The comments are ignored by VAR
  8182.                Grade, but are useful for commenting on what you have done.
  8183.                Second, there are printer and format commands.  Printer
  8184.                commands tell the printer to do something, such as print the
  8185.                next part with bold type.  Format commands tell the program
  8186.                to change the way things are written, such as to go to the
  8187.                next page (called a "formfeed").  Third, there are commands
  8188.                that let you write class data.  These let you write student,
  8189.                task, and attendance data.  Fourth, there are commands that
  8190.                tell the program to change something.  These are used to
  8191.                change or switch data, like changing the class, to switch to
  8192.                a different task, and so forth.  Fifth, there are commands
  8193.                that tell the program to repeat things.  These allow you to
  8194.                easily write lists of students and tasks.  Last, you can
  8195.  
  8196.  
  8197.  
  8198.  
  8199.                                          131
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.                write out text.  Anything that is not in brackets is written
  8209.                exactly as it is in the report form.
  8210.  
  8211.                Commands can also be formatted.  This means that you can
  8212.                specify not only to write a particular score or name, but
  8213.                also how to write it (spaces, how many decimals, etc.).
  8214.                Different commands need different types of formatting, so
  8215.                the relevant formatting will be discussed with each command.
  8216.  
  8217.                Commands need to have square brackets around them.
  8218.                Subcommands, like those in the Print command, need to have
  8219.                both the command and the subcommand between the square
  8220.                brackets.  Although spelling is important for the commands,
  8221.                they can be in any mixture of upper and lower case letters.
  8222.  
  8223.                If you want to write a left square bracket in your text, you
  8224.                can do so by writing two consecutive square brackets ("[[").
  8225.                Extraneous material that is written after the commands, but
  8226.                inside the brackets, is usually ignored.
  8227.  
  8228.             2. Writing report forms
  8229.  
  8230.                Before writing report forms, you should do three things.
  8231.                First, read the following sections on what the commands do.
  8232.                This will let you know what types of things you can do, as
  8233.                well as what some of the funny looking commands mean.
  8234.                Second, browse through some or all of the forms included
  8235.                with the program.  This will help you see how somebody else
  8236.                has accomplished what you might want to do.  Feel free to
  8237.                copy, modify, and discard anything in the forms.  Last,
  8238.                write the form in plain text (also called "ASCII"
  8239.                characters).  Most, if not all word processors and all text
  8240.                editors can write what you have written in plain text.  Word
  8241.                processors usually write files with their own proprietary
  8242.                formatting.  To write files in plain text, you generally
  8243.                have to specifically tell the program to do so.  If your
  8244.                word processor cannot print plain text files, there are a
  8245.                number of good shareware word processors that can.
  8246.  
  8247.                In the "W" (write) option of the Main Menu, there are
  8248.                several options for writing and editing forms.
  8249.  
  8250.                (a) Designating an editor
  8251.  
  8252.                  The "E" option on the Write Data Menu will let you
  8253.                  designate whichever editor or word processor you want to
  8254.                  use to edit or view report forms.  The editor should be
  8255.  
  8256.  
  8257.  
  8258.                                          132
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.                                                     Printing and Reports
  8267.                  capable of writing plain text (i.e., in ASCII characters).
  8268.                  You should call the editor with whatever command you use
  8269.                  to invoke the editor.  For example, if you are using Word
  8270.                  Perfect, enter "WP", or "C:\WORDPERF\WP".
  8271.  
  8272.                  If you have a hard disk, any word processor can be called
  8273.                  from VAR Grade.  If you do not have either, only word
  8274.                  processors or editors that take up little memory can be
  8275.                  called from the program.  If your word processor takes up
  8276.                  too much memory to be called from the program, you will
  8277.                  not be able to edit report forms from inside VAR Grade.
  8278.                  You could, however, exit the program and then edit the
  8279.                  report forms.  Then go back into VAR Grade to print them.
  8280.  
  8281.                (b) Editing forms
  8282.  
  8283.                  The "F" option on the Write Data Menu will invoke the
  8284.                  editor you have designated.  VAR Grade will invoke your
  8285.                  editor so that you can edit or view report forms.  Forms
  8286.                  can have any name.  However, it is suggested that you use
  8287.                  the extension ".FRM" for the forms.  The forms included
  8288.                  with the program all have that extension.  If you use a
  8289.                  consistent ending for the forms, it will be easier to find
  8290.                  the one that you want.  When the editor is invoked, it is
  8291.                  invoked with: "editor *.FRM", where 'editor' is the name
  8292.                  of your editor or word processor that you specified in the
  8293.                  "E" option of the Write Data Menu.
  8294.  
  8295.                (c) Class reports
  8296.  
  8297.                  This option, "C" on the Write Data Menu, is intended for
  8298.                  using forms that write reports for all the students in
  8299.                  your class.  It will ask you for the name of the form to
  8300.                  use, then will ask where to print the class data.  If you
  8301.                  use this option to print a form intended for individual
  8302.                  students (see the next section), the first student in the
  8303.                  class will be used as the "correct" student.  Examples of
  8304.                  class forms are listed below.  At the end of the report
  8305.                  writing section there are examples of how the printouts
  8306.                  for these forms look.  Note that the registered version
  8307.                  has additional forms.
  8308.  
  8309.                  Form         Use
  8310.                  Attend.FRM   Prints attendance totals for all the students
  8311.                               in the class.
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.                                          133
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.  
  8325.  
  8326.                  Consolid.FRM Lists all the students grades on one task in
  8327.                               each of three classes.  This shows the
  8328.                               capability of the report writer in being able
  8329.                               to find and write the grades of students
  8330.                               (having identical names) from different
  8331.                               classes.
  8332.  
  8333.                  Flat.FRM     Emulates flat files.  This writes all the
  8334.                               students' names, IDs, and sections as a flat
  8335.                               file.
  8336.  
  8337.                  Filter.FRM   Shows how to use filters to print out
  8338.                               students below/above certain values on task
  8339.                               scores and database items.
  8340.  
  8341.                  MailAll.FRM  Mail list that prints the addresses of all
  8342.                               students in a class.  For the form to work,
  8343.                               the fields must be "Street 1", "Street 2",
  8344.                               "City", "State", and "Zip".
  8345.  
  8346.                  Section.FRM  Lists all the grades for all the students in
  8347.                               the class.  This emulates the "Write students
  8348.                               in sections" option of the Write Data Menu.
  8349.  
  8350.                  Stats.FRM    Lists the total points, high, low, mean,
  8351.                               median, and standard deviation for the first
  8352.                               five tasks in a class.
  8353.  
  8354.                (d) Individual reports
  8355.  
  8356.                  This option, "I", is intended for using forms that write
  8357.                  reports on individual students.  A second menu will
  8358.                  appear, asking if you want to write a report on one
  8359.                  student, all students below a designated score on a task,
  8360.                  or all students above a designated score on a task.  If
  8361.                  you choose to write a report on one student, you will be
  8362.                  asked for the name of the student.  If you pick either of
  8363.                  the other two options, you will be asked for the task and
  8364.                  the cutoff score.  Each student in the class that is above
  8365.                  or below the cutoff (whichever option you chose), will
  8366.                  have the form printed for him or her.  This will let you
  8367.                  write a report telling the low students to shape up and a
  8368.                  different report praising the top students, each listing
  8369.                  the relevant grades for the student.  Examples of
  8370.                  individual forms are listed below.  At the end of the
  8371.                  report writing section there are examples of how the
  8372.                  printouts for these forms look.
  8373.  
  8374.  
  8375.  
  8376.                                          134
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.                                                     Printing and Reports
  8385.  
  8386.                  Form         Use
  8387.                  Attexamp.FRM Prints many of the attendance commands.
  8388.  
  8389.                  Database.FRM Uses some of the database capabilities to
  8390.                               print a form.
  8391.  
  8392.                  Elem.FRM     Prints grades from several classes for one
  8393.                               student.  This shows how to write a report
  8394.                               that consolidates the class data for one
  8395.                               student into one report.  This type of form
  8396.                               is frequently needed for elementary schools.
  8397.  
  8398.                  Low.FRM      This is an example of a report that will tell
  8399.                               the parents of students that their child is
  8400.                               not doing well enough in your class.
  8401.  
  8402.                  Name.FRM     Lists all the grades and data for one
  8403.                               student.  This emulates the "Write data for a
  8404.                               student" option of the Write Data Menu.
  8405.  
  8406.                  Progresp.FRM The same as progress, but works with printers
  8407.                               that cannot print elite and compressed sized
  8408.                               type.
  8409.  
  8410.                  RCElem.FRM   Form that prints out a sample reportcard for
  8411.                               a student.  It includes the student's average
  8412.                               on the listed tasks.
  8413.  
  8414.                  Report.FRM   This shows the capability of writing a free
  8415.                               form report that tells the students in your
  8416.                               class how they are doing.
  8417.                  Rprtcard.FRM This form shows possible ways to do a report
  8418.                               card, and is a modified Elem.FRM.
  8419.  
  8420.  
  8421.             3. Non-printing commands
  8422.  
  8423.                Non-printing commands are words bracketed by "{" and "}"
  8424.                (see example 1, below).  When the form is printed, these
  8425.                commands are removed from the form.  The purpose of these,
  8426.                therefore, is to let you state what you have done in plain
  8427.                English so that the next time you look at the form, you will
  8428.                remember why you wrote it.  These non-printing commands can
  8429.                be anywhere in the form.  However, they cannot be nested
  8430.                (see example 2, below).  If you want to put a left curly
  8431.                bracket into your text, put it in as two consecutive left
  8432.  
  8433.  
  8434.  
  8435.                                          135
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  8441.  
  8442.  
  8443.  
  8444.                brackets ("{{") (example 3).  Note that if the right curly
  8445.                bracket is not present, the rest of the line is not printed
  8446.                (example 4).
  8447.  
  8448.                  Examples:
  8449.  
  8450.                  #   Statement in Form       Program Output
  8451.                  1   {This is a comment}
  8452.                  2   {This is {a} comment}    comment}
  8453.                  3   {{This is a comment}    {This is a comment}
  8454.                  4   {This is a comment
  8455.  
  8456.                NOTE: For comments that take up an entire line, like example
  8457.                  4, that line will not be printed.
  8458.  
  8459.             4. Printer and format commands
  8460.  
  8461.  
  8462.                (a) Printer Commands
  8463.  
  8464.                  Printing will use the setup you set on the Print Menu.
  8465.                  However, there may be cases where you want to temporarily
  8466.                  change the printer setup.  Printer commands tell your
  8467.                  printer to do special things.  You can tell your printer
  8468.                  to print things in bold type, or even enter printer
  8469.                  commands directly into your forms.  These commands have
  8470.                  the form: [Print"subcommand"] or [Print'subcommand'],
  8471.                  where subcommand is one of the subcommands listed below.
  8472.  
  8473.                  SubCommand   Description
  8474.                  ''           Anything between the single quotes is sent to
  8475.                               the printer.  The purpose of this command is
  8476.                               to send any special printer codes to the
  8477.                               printer that you want.  A "#" tells the
  8478.                               program to print the next number as an ASCII
  8479.                               code.  Example: [Print'#100'] means to print
  8480.                               ASCII character 100 ("d").  A "@" tells the
  8481.                               program to print the following characters
  8482.                               exactly as they are listed.  Example:
  8483.                               [Print'@100'] means to print "100" (not "d").
  8484.  
  8485.                  NOTE: All the commands listed below start and end with
  8486.                  double quotes ([Print"command"]).
  8487.  
  8488.                  BoldOn       Sets the printer to start printing with bold
  8489.                               characters.
  8490.  
  8491.  
  8492.  
  8493.  
  8494.                                          136
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.                                                     Printing and Reports
  8503.                  BoldOff      Turns off bold printing.
  8504.  
  8505.                  Chars=#      Sets the number of characters on a line,
  8506.                               where "#" is a number.  Example:
  8507.                               [Print"Chars=50"] tells the program to set
  8508.                               the number of characters on a line to 50.
  8509.  
  8510.                  Compressed   Sets the printer to print in compressed text
  8511.                               (17.1 characters per inch, 10 lines per
  8512.                               inch).
  8513.  
  8514.                  Courier      For proportional printers, puts them into the
  8515.                               Courier font (non-proportional).  If you have
  8516.                               forms written for a non-proportional printer,
  8517.                               they can be printed on a proportional printer
  8518.                               without change if you use this command.
  8519.  
  8520.                  Elite        Sets the printer to print in elite text (12
  8521.                               characters per inch, 8 lines per inch).
  8522.  
  8523.                  High         Sets the printer to high quality text.
  8524.  
  8525.                  Lines=#      Sets the number of lines on a page, where "#"
  8526.                               is a number.  Example: [Print"Lines=44"] sets
  8527.                               the number of lines on a page to 44.  For
  8528.                               printers that print proportional type, this
  8529.                               command only works until you change the type
  8530.                               size.
  8531.  
  8532.                  Normal       Sets the printer in draft (normal) quality
  8533.                               text.
  8534.  
  8535.                  Offset=#     Sets the number of 1/10" spaces to be printed
  8536.                               at the beginning of each line, where "#" is a
  8537.                               number.  The higher the number, the further
  8538.                               from the left side of the page the document
  8539.                               is printed.  Example: [Print"Offset=6"]
  8540.                               prints one-half inch of spaces at the
  8541.                               beginning of each line.
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.                                          137
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.                  SubCommand   Description
  8563.                  Pica         Sets the printer to print in pica text (10
  8564.                               characters per inch, 6 lines per inch).
  8565.  
  8566.                  Points=#     For proportional printers, sets the font to
  8567.                               that size type, in points.  Pica = 12, elite
  8568.                               = 10, and compressed = 8.  You can set any
  8569.                               value from 6 to 16 points.
  8570.  
  8571.                  SubCommand   Description
  8572.                  PropOff      Prints a proportional font non-
  8573.                               proportionally.  This is a way of printing a
  8574.                               form written for a non-proportional printer
  8575.                               on a proportional printer.  The output will
  8576.                               probably look a little odd.  Courier font is
  8577.                               probably a better choice.
  8578.  
  8579.                (b) Format commands
  8580.  
  8581.                  These commands alter how the printed form will look.
  8582.  
  8583.                  Command      Description
  8584.                  CJust        Centers strings on a line.  For a string to
  8585.                               be centered, it must have a width specified.
  8586.                               It complements the RJust and LJust commands.
  8587.  
  8588.                  CtrJust      Centers strings on a page.  CJust centers
  8589.                               within a width, CtrJust centers on the entire
  8590.                               line of a page.  See Attend.FRM or
  8591.                               Progress.FRM to see the difference.
  8592.  
  8593.                  EndOfPage    Write a formfeed (end of page character).
  8594.                               This starts a new page on the printer.  Any
  8595.                               forms longer than the number of lines on a
  8596.                               page are automatically broken into pages.
  8597.                               The EndOfPage command lets you pick where
  8598.                               the  pages will break if you want certain
  8599.                               items to end up on the same page.
  8600.  
  8601.                  Exscore=#    Sets the word(s) to be printed when a student
  8602.                               score is excused (below the minimum points).
  8603.                               If [exscore], then it is set to "*Not
  8604.                               submitted", if [exscore=***], then "***" will
  8605.                               be printed, if [exscore=], then nothing will
  8606.                               be printed (also, see NoScore).
  8607.  
  8608.  
  8609.  
  8610.  
  8611.  
  8612.                                          138
  8613.  
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.                                                     Printing and Reports
  8621.                  Command      Description
  8622.                  Just         Left justify strings.  Names, dates, etc. can
  8623.                               be written with a defined length (e.g., you
  8624.                               can have the student names written with 25
  8625.                               characters).  Left justification will write
  8626.                               the names starting with the first character.
  8627.                               Example: "Student Name............." (the
  8628.                               periods are there for illustration purposes,
  8629.                               only).  This is the standard way of writing
  8630.                               names, etc.
  8631.  
  8632.                  Landscape    Prints landscape mode (sideways).  This works
  8633.                               only for laser printers.
  8634.  
  8635.                  NewLine      Causes a new line to be started.
  8636.  
  8637.                  NoLine       Prevents a new line (the next line will be
  8638.                               written on the same line).
  8639.  
  8640.                  NoScore=#    Sets the word(s) to be printed when a student
  8641.                               score is unentered.  If [noscore], then it is
  8642.                               set to "Not submitted", if [noscore=ugh],
  8643.                               then "ugh" will be printed, if [noscore=],
  8644.                               then nothing will be printed (also, see
  8645.                               ExScore).
  8646.  
  8647.                  NotOnePerPage     More than one student or set of students
  8648.                               per page (default setting).  See
  8649.                               "OnePerPage".
  8650.  
  8651.                  NoWay=#      For what-ifs, sets the word(s) to be printed
  8652.                               when a student score is not possible.  If
  8653.                               [noway], then it is set to "Not possible", if
  8654.                               [noscore=oops], then "oops" will be printed,
  8655.                               if [noscore=], then nothing will be printed.
  8656.  
  8657.                  OnePerPage   One student or set of students per page of
  8658.                               output.  Page breaks will be inserted after
  8659.                               each student or set of students.
  8660.  
  8661.                  PageNum      Print page numbers on the pages.
  8662.  
  8663.                  Portrait     Prints portrait mode (normal).  This is the
  8664.                               default mode.
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.                                          139
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.                  Command      Description
  8681.                  RJust        Right justify strings.  Names, dates, etc.
  8682.                               can be written with a defined length (e.g.,
  8683.                               you can have the student names written with
  8684.                               25 characters).  Right justification will
  8685.                               write the names from the rightmost character.
  8686.                               Example: ".............Student Name" (the
  8687.                               periods are there for illustration purposes,
  8688.                               only).
  8689.  
  8690.                  TwoPerPage   After two forms are printed, this starts a
  8691.                               new page.  This command works like
  8692.                               OnePerPage, except starts a new page after
  8693.                               every other student instead of after every
  8694.                               student.
  8695.  
  8696.                  Zeroscore=#  Sets the word(s) to be printed when a student
  8697.                               score is unentered and set to zero.  If
  8698.                               [zeroscore], then it is set to "0", if
  8699.                               [zeroscore=zero], then "zero" will be
  8700.                               printed, if [zeroscore=], then nothing will
  8701.                               be printed.
  8702.  
  8703.             5. Commands to write or switch data
  8704.  
  8705.                There are quite a number of commands for accessing or
  8706.                switching data.  These are listed below in several groups:
  8707.                student data, task data, and class or generic data.
  8708.  
  8709.                For most of the data, you can tell the program how to format
  8710.                the output.  For almost all of the commands, you can tell
  8711.                the program how many characters to write the data.  This is
  8712.                useful for formatting columns.  Example: [Name:25] tells the
  8713.                program to write the student name 25 characters wide.  Since
  8714.                the name is less than 25 characters, the rest will be
  8715.                written with blanks.  [Name] will write only the name, with
  8716.                no extra blanks.  For numeric data, you can tell the program
  8717.                how many numbers should be written after the zero.  Example:
  8718.                [TaskScore:10:3] will write the data 10 characters wide,
  8719.                with 3 numbers after the zero: xxxxxx.xxx, where x is any
  8720.                number (notice that one space is taken by the period). If
  8721.                you specify a length that is less than the required spaces,
  8722.                the entire piece of data is written.  Example:
  8723.                [TaskScore:0:3] will write the data with as many spaces as
  8724.                needed, but including three numbers after the decimal.
  8725.  
  8726.  
  8727.  
  8728.  
  8729.  
  8730.                                          140
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.                                                     Printing and Reports
  8739.                NOTE: Formatting of commands, which are the ":#" seen after
  8740.                  the commands listed below, are optional.
  8741.  
  8742.                (a) Class or Generic Data
  8743.  
  8744.                  These commands access class data, switch between classes,
  8745.                  or access things like the current date.
  8746.  
  8747.                  Command      Description
  8748.                  "":#         Anything between the double quotes ("") is
  8749.                               printed.  The only reason you will probably
  8750.                               need to use this command is to specify the
  8751.                               width of headers, etc. when formatting
  8752.                               tables.  It is commonly used when writing
  8753.                               forms for proportional printers.
  8754.  
  8755.                  AddSect:#    Adds # to the list of sections to use.
  8756.  
  8757.                  AttTotal:#   Prints the total number of class days.
  8758.  
  8759.                  Class=#      Switches the class to another one.  The "#"
  8760.                               must either specify a valid filename of a
  8761.                               class, or specify nothing.  It is specifies
  8762.                               nothing, the original class will be used as
  8763.                               the current class.  Up to 7 classes in
  8764.                               addition to the original one can be kept in
  8765.                               memory at once (unless you run out of
  8766.                               memory).  If you have the same students in
  8767.                               several classes or subjects, this can let you
  8768.                               write one report form that will put all their
  8769.                               data onto one printout.
  8770.  
  8771.                  ClassName:#  Prints the name of the current class.  Note:
  8772.                               This command does not print the file name,
  8773.                               but instead the name you specify for
  8774.                               printouts in the "O" option of the Main Menu.
  8775.  
  8776.                  Currchart:#  Changes the seating chart to use to the #.
  8777.                               The number must be 1 or 2.
  8778.  
  8779.                  Currsect:#   Changes the section to use to the #.  It
  8780.                               removes any other sections from the list of
  8781.                               sections to use.
  8782.  
  8783.                  Date:#       Prints the current date.
  8784.  
  8785.  
  8786.  
  8787.  
  8788.  
  8789.                                          141
  8790.  
  8791.  
  8792.  
  8793.  
  8794.  
  8795.  
  8796.  
  8797.  
  8798.                  Command      Description
  8799.                  SectComm     Prints the section comment for the current
  8800.                               section.  Section comments are set in the
  8801.                               program on the Write Data Menu ("W" on the
  8802.                               Main Menu, then "T").
  8803.  
  8804.                  Teacher:#    Prints the teacher's name.  The name must
  8805.                               have been entered in the program on the Write
  8806.                               Menu.
  8807.  
  8808.                (b) Student Data
  8809.  
  8810.                  These commands access the student data, including grades
  8811.                  and attendance.
  8812.  
  8813.                  Command      Description
  8814.                  AtSeat#:#    Prints the name of the student at that seat.
  8815.  
  8816.                  AttAct:#     Prints the number of days the student has had
  8817.                               an "activity".
  8818.  
  8819.                  AttA2:#      Prints the number of days the student has had
  8820.                               an "activity 2".
  8821.  
  8822.                  AttAllA:#    Prints the total number of days the student
  8823.                               has been absent.  Absent includes excused,
  8824.                               excused 2, unexcused, unexcused 2, other, and
  8825.                               other 2.
  8826.  
  8827.                  AttAllP:#    Prints the total number of days the student
  8828.                               has been present.  Present includes present,
  8829.                               present 2, late, late 2, activity, and
  8830.                               activity 2.
  8831.  
  8832.                  AttChar:#    Prints a character that corresponds to the
  8833.                               type of attendance the current student had on
  8834.                               the current attendance day (AttDay). e.g., if
  8835.                               the student was late, it prints: "L".
  8836.  
  8837.                  AttExcused:# Prints the number of days the student has had
  8838.                               an "excused" absence.
  8839.  
  8840.                  AttE2:#      Prints the number of days the student has had
  8841.                               an "excused 2" absence.
  8842.  
  8843.                  AttLate:#    Prints the number of days the student has
  8844.                               been "late".
  8845.  
  8846.  
  8847.  
  8848.                                          142
  8849.  
  8850.  
  8851.  
  8852.  
  8853.  
  8854.  
  8855.  
  8856.                                                     Printing and Reports
  8857.  
  8858.                  Command      Description
  8859.                  AttL2:#      Prints the number of days the student has
  8860.                               been "late 2".
  8861.  
  8862.                  AttNotPres:# Prints the number of days the student has
  8863.                               been absent from the class.
  8864.  
  8865.                  AttOther:#   Prints the number of days the student has
  8866.                               been "other" from the class.  Other can be
  8867.                               used for any meaning by you.
  8868.  
  8869.                  AttO2:#      Prints the number of days the student has
  8870.                               been "other 2" from the class.  Other can be
  8871.                               used for any meaning by you.
  8872.  
  8873.                  AttPresent:# Prints the number of days the student has
  8874.                               been "present".
  8875.  
  8876.                  AttP2:#      Prints the number of days the student has
  8877.                               been "present 2" in the class.
  8878.  
  8879.                  AttString:#  Prints the name of the attendance type for
  8880.                               the current student on the current attendance
  8881.                               day.  e.g., if the student was late, it
  8882.                               prints: "Late".
  8883.  
  8884.                  AttUnex:#    Prints the total number of "unexcused"
  8885.                               absences by the student.
  8886.  
  8887.                  AttU2:#      Prints the total number of "unexcused 2"
  8888.                               absences by the student.
  8889.  
  8890.                  Comment      Prints automatic comments.  The comment is
  8891.                               picked from the student score of the current
  8892.                               task.  For comments to be printed, the
  8893.                               automatic comments must have been entered
  8894.                               (which is done on the Write Menu).  See
  8895.                               section 7, below.
  8896.  
  8897.                  Comment?     Asks for the comment, then prints it.  There
  8898.                               are several choices.  You can pick an
  8899.                               automatic comment, you can print blank lines,
  8900.                               underlined lines, or you can type in lines on
  8901.                               the keyboard.  A menu appears that lets you
  8902.                               choose which.
  8903.  
  8904.  
  8905.  
  8906.  
  8907.                                          143
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.                  Command      Description
  8917.                  Currchart:#  Sets the seating chart to #.  The value must
  8918.                               be 1 or 2.
  8919.  
  8920.                  DBVal:#      Prints the database data of the current
  8921.                               student for the current database item.
  8922.  
  8923.                  Firstname:#  Prints the first name of the current student.
  8924.                               A first name is either the first word in the
  8925.                               student name, or everything past the comma.
  8926.  
  8927.                  FName:#      Prints a flipped name--where the first and
  8928.                               last names are reversed.
  8929.  
  8930.                  ID:#         Prints the ID of the current student.
  8931.  
  8932.                  Lastname:#   Prints the last name of the current student.
  8933.                               A last name everything before a comma, or the
  8934.                               last word in the student name.
  8935.  
  8936.                  Name:#       Prints the full name of the current student.
  8937.  
  8938.                  Seat         Prints the seat number of the current
  8939.                               student.
  8940.  
  8941.                  Section:#    Prints the section of the current student.
  8942.  
  8943.                  TaskPer:#:#  Prints the percentage score that the current
  8944.                               student scored on the current task.
  8945.  
  8946.                  TaskPts:#:#  Prints the total attempted points of the
  8947.                               student on the current task.  If all the task
  8948.                               scores have been entered, it will be the same
  8949.                               as TaskTotal, below.
  8950.  
  8951.                  TaskScore:#:#     Prints the score on the current task for
  8952.                               the student.
  8953.  
  8954.                  Note: the following are analogous to the WhatIf part of
  8955.                               the program (Grading Menu).
  8956.  
  8957.                  WhatIf"xx"   Set the grade xx, where xx is any valid
  8958.                               grade.  Example:  WhatIf"A" sets the current
  8959.                               WhatIf grade to an A.
  8960.  
  8961.  
  8962.  
  8963.  
  8964.  
  8965.  
  8966.                                          144
  8967.  
  8968.  
  8969.  
  8970.  
  8971.  
  8972.  
  8973.  
  8974.                                                     Printing and Reports
  8975.                  Command      Description
  8976.                  WhatIf"ptsleft":#:#    Points left to achieve the grade
  8977.                               set by the WhatIf"xx" command.
  8978.  
  8979.                  WhatIf"ptsneeded":#:#  Points needed to achieve the grade
  8980.                               set by the WhatIf"xx" command.
  8981.  
  8982.                  WhatIf"%needed":#:#    Percent of the points needed to
  8983.                               achieve the grade set by the WhatIf"xx"
  8984.                               command.  It is equal to 100 * (ptsneeded /
  8985.                               ptsleft).
  8986.  
  8987.                  WhatIf       This prints all the grades and the needed
  8988.                               points and percents, just like in the Whatif
  8989.                               section of the program.
  8990.  
  8991.                (c) Task, attendance and database data
  8992.  
  8993.                  These commands are used to change or specify the tasks,
  8994.                  attendance, or database items to use.  In general, you
  8995.                  want to change or specify the current task with Task or
  8996.                  DTask, then print the data with the other commands.
  8997.  
  8998.                  Command      Description
  8999.                  AttDay#      Changes the current attendance day to #.
  9000.  
  9001.                  AttName:#    Prints the name of the current attendance
  9002.                               day.
  9003.  
  9004.                  AttNumber:#  Prints the number of the current attendance
  9005.                               day.
  9006.  
  9007.                  AttTotal:#   Prints the total number of class days.
  9008.  
  9009.                  Currsect:#   For seating charts, sets the current section
  9010.                               to the value.  It also removes any other
  9011.                               sections from the list of sections to use.
  9012.  
  9013.                  DBName:#     Prints the name of the current database item.
  9014.  
  9015.                  DBNum:#      Prints the number of the current database
  9016.                               item.
  9017.  
  9018.  
  9019.  
  9020.  
  9021.  
  9022.  
  9023.  
  9024.  
  9025.                                          145
  9026.  
  9027.  
  9028.  
  9029.  
  9030.  
  9031.  
  9032.  
  9033.  
  9034.                  Command      Description
  9035.                  DB"" or DB'' If a name is between the quotes, the first
  9036.                               database item that includes that name is made
  9037.                               the current database item.  To make sure you
  9038.                               have the right item, it is usually best to
  9039.                               put the entire item name between the quotes.
  9040.  
  9041.                  DB#          Makes the # the current database item.
  9042.  
  9043.                  DTask        Defines a task as the current one.  No data
  9044.                               is printed.  The task can be specified many
  9045.                               ways:
  9046.                               (1) [DTask#x], where x is the number of the
  9047.                               task.
  9048.                               (2) [DTask@x], where x is the xth task you
  9049.                               have defined.
  9050.                               (3) [DTask(x)], where (x) is the total number
  9051.                               of tasks in the class /x.  Example: If there
  9052.                               are ten tasks defined, [DTask(2)] is the
  9053.                               fifth task.
  9054.                               (4) [DTask?].  "?" means that the program
  9055.                               will ask you to select the task when it
  9056.                               reaches that point.
  9057.                               (5) [DTask+].  The "+" can be added to any of
  9058.                               the first three definitions, and tells the
  9059.                               program to increment the number by one.
  9060.                               [DTask+] will increment the current task by
  9061.                               one.  [DTask(2)+] will, if there are 16
  9062.                               tasks, make the current task the ninth one
  9063.                               (16/2 = 8, then add one).
  9064.                               (6) [DTask"name"], where name is any word or
  9065.                               characters, will select the first task that
  9066.                               matches the characters.  So [DTask"First"]
  9067.                               will select any task with first in the name
  9068.                               (e.g., "First Exam" or "The first test").
  9069.                               (7) In some circumstances, like the [Loop]
  9070.                               command described below, just a plain
  9071.                               [DTask], without any designation of a number,
  9072.                               is required.  When [Loop] is used, the plain
  9073.                               [DTask] is modified to have the required
  9074.                               number for the loop.
  9075.  
  9076.                  Task:#:#     This works like DTask, except that, after the
  9077.                               current task has been changed, the score for
  9078.                               the current student on that task is printed.
  9079.  
  9080.                  TaskName:#   Prints the name of the current task.
  9081.  
  9082.  
  9083.  
  9084.                                          146
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.                                                     Printing and Reports
  9093.  
  9094.                  Command      Description
  9095.                  TaskNum:#    Prints the number of the current task.
  9096.  
  9097.                  TaskTotal:#:#     Prints the total points of the current
  9098.                               task.
  9099.  
  9100.             6. Repetitive commands
  9101.  
  9102.                These are commands that are used to write lists of students
  9103.                or tasks.   There are three commands that repeat through a
  9104.                series of items: repeat, loop, and students.  There is also
  9105.                a related command, header, that prints a header at the top
  9106.                of a page.  Last, there are items that filter values, so
  9107.                that only ones that meet a condition are printed.
  9108.  
  9109.                  Command      Description
  9110.                  AttRepeat:#:#     Repeats the attendance days from the
  9111.                               first # to the second #.  If the #'s are not
  9112.                               included, the first is set to 1, the second
  9113.                               one is set to the last attendance day.  It
  9114.                               can also be used with the [IFAtt] commands to
  9115.                               print only certain types of attendance.
  9116.  
  9117.                  DFilter      This command sets a value to test for a
  9118.                               database item.  The values needed to be
  9119.                               passed can be above (">") a value, below
  9120.                               ("<") a value, between two scores ("^"), or
  9121.                               equal to a value ("=").  A "?" will make the
  9122.                               program ask for the value.  If equal is
  9123.                               chosen, any matches to the value qualify as
  9124.                               equal.  If between is chosen, the two values
  9125.                               are separated by a comma.  When testing,
  9126.                               lowercase values are converted to uppercase
  9127.                               ones.
  9128.                               Examples:  [DFilter?] makes the program ask
  9129.                               for the filter to use.  [DFilter<K] passes
  9130.                               values below "K".  [DFilter=the] passes any
  9131.                               database value that has "the" in it.
  9132.                               [DFilter^C,T] passes any values from D to S.
  9133.  
  9134.                  Header       For the following repetitive commands,
  9135.                               [Header] will print whatever is on the header
  9136.                               line at the beginning of any new page.  This
  9137.                               command will let you write long lists of
  9138.                               students or task scores, each with a header
  9139.                               on the top of any new pages.
  9140.  
  9141.  
  9142.  
  9143.                                          147
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152.  
  9153.                  IfAttx       These commands are used with AttRepeat.  If
  9154.                               the current student has that attendance, the
  9155.                               line is printed, otherwise, the attendance
  9156.                               day is incremented.  x can be:  A (activity),
  9157.                               A2 (activity 2), E (excused), E2 (excused 2),
  9158.                               N (not found), L (late), L2 (late 2), O
  9159.                               (other), O2 (other 2), P (present), P2
  9160.                               (present 2), U (unexcused), or U2 (unexcused
  9161.                               2).
  9162.                               Example: [AttRepeat][IFAttU] [AttName] will
  9163.                               print out the dates for all unexcused
  9164.                               absences for the current student.  Example:
  9165.                               [AttRepeat][IFAttL2] [AttName] will print out
  9166.                               the dates for all late 2 days for the current
  9167.                               student.
  9168.  
  9169.                  IfStudentExists   Prints what is left on the line only if
  9170.                               the student exists.  It's use only makes
  9171.                               sense when the "Class=" command is used.  If
  9172.                               the student doesn't exist, a line feed is not
  9173.                               done.
  9174.  
  9175.                  IfDFilter    If the student does not pass the filter value
  9176.                               for the current database item, the rest of
  9177.                               the current line is skipped.  The filter
  9178.                               value is set with "DFilter".
  9179.  
  9180.                  IfTaskExists Prints what is left on the line only if the
  9181.                               current task exists and the current student's
  9182.                               score on the task is at least the minimum
  9183.                               allowed.  If the task doesn't exist, or the
  9184.                               score is not entered, a line feed is not
  9185.                               done.
  9186.  
  9187.                  IfTFilter    If the student does not pass the filter value
  9188.                               for the current task, the rest of the current
  9189.                               line is skipped.  The filter value is set
  9190.                               with "TFilter".
  9191.  
  9192.  
  9193.  
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.  
  9200.  
  9201.  
  9202.                                          148
  9203.  
  9204.  
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.                                                     Printing and Reports
  9211.                  Command      Description
  9212.                  Loop         Repeat more than one line.  Any lines between
  9213.                               [Loop] and [Loopend] will be repeated.  Note
  9214.                               that the lines containing [Loop] and
  9215.                               [Loopend] are not printed.  Tasks specified
  9216.                               with the commands [Task] and [DTask] that are
  9217.                               found between the [Loop] and [Loopend]
  9218.                               commands are incremented between repetitions.
  9219.                               Note: [DTask#1], [Task@1], etc, will not be
  9220.                               incremented within Loop, so use plain [DTask]
  9221.                               and [Task].  The [Loop] command can be
  9222.                               modified by telling the program how to
  9223.                               increment the Tasks.  [Loop:#:#] is used
  9224.                               specify, in order the beginning task to use
  9225.                               and how much to increase the task numbers
  9226.                               each loop.  Example: [Loop:3:2] will print
  9227.                               tasks, starting with the third task and
  9228.                               increasing the task numbers by 2 each time
  9229.                               the loop is repeated.  If the "#" numbers are
  9230.                               omitted, it is assumed that the loop should
  9231.                               start at the first task and increment them by
  9232.                               one each time.  [Loopend] can also be
  9233.                               modified.  In [Loopend:#], the "#" is the
  9234.                               number of the last task to be printed.
  9235.                               Example:  [Loop:3:2]
  9236.                                         [Task]
  9237.                                         [Loopend:7]
  9238.                               will print out the scores for the third,
  9239.                               fifth, and seventh tasks.  The loop will end
  9240.                               when the last task in the class is reached.
  9241.                               So, in the above example, if there were only
  9242.                               five tasks in the class, only scores for the
  9243.                               third and fifth tasks will be printed.
  9244.  
  9245.                  Repeat#      Write the information on the line, but
  9246.                               increment the task numbers on the line by one
  9247.                               each time the line is repeated.  "#" is a
  9248.                               number.  If "#" is not present, the line will
  9249.                               be repeated once for each task in the class.
  9250.                               If "#" is a number, the line will be repeated
  9251.                               that number of times.  If "#" is a number in
  9252.                               parentheses, like "(2)", the line will be
  9253.                               repeated by the quantity: the total number of
  9254.                               tasks in the class / that number.
  9255.                               Examples: If a class has 16 tasks that have
  9256.                               been defined, [Repeat] will repeat the line
  9257.                               16 times; [Repeat(2)] will repeat the line 8
  9258.  
  9259.  
  9260.  
  9261.                                          149
  9262.  
  9263.  
  9264.  
  9265.  
  9266.  
  9267.  
  9268.  
  9269.  
  9270.                  Command      Description
  9271.                  Repeat (cont)     times; [Repeat5] will repeat the line 5
  9272.                               times.  Note that, in each case, any task
  9273.                               numbers on that line will be incremented by
  9274.                               one each time the line is repeated.  If "#"
  9275.                               is a question mark, you will be asked,
  9276.                               whenthe form is printed, for a list of the
  9277.                               tasks to write.  The line will be repeated
  9278.                               enough times to write out that list.
  9279.  
  9280.                  Students     Write the information on the line for each
  9281.                               student in the class, from the first student
  9282.                               to the last one.  The purpose of this command
  9283.                               is to easily write out a list of students'
  9284.                               data.
  9285.                               Example: [Students][Name] will write the
  9286.                               names of all the students in the class, one
  9287.                               per line,  starting with the first student
  9288.                               and ending with the last student.
  9289.  
  9290.                  TFilter      This command sets a value to test for a task
  9291.                               score.  The values needed to be passed can be
  9292.                               above (">") a value, below ("<") a value,
  9293.                               between two scores ("^"), or equal to a value
  9294.                               ("=").  A "?" will make the program ask for
  9295.                               the value.  If between is chosen, the two
  9296.                               values are separated by a comma.  All values
  9297.                               must be numbers.  If you want to test letter
  9298.                               grades, use the grade values for the testing.
  9299.                               Examples:  [TFilter?] makes the program ask
  9300.                               for the filter to use.  [TFilter>90] passes
  9301.                               values above "90".  [DFilter=100] passes any
  9302.                               score that is 100.  [DFilter^70,90] passes
  9303.                               any values above 70 and below 90.
  9304.  
  9305.             7. Statistical commands
  9306.  
  9307.                These are commands that calculate and write various
  9308.                statistical values, like averages, means, medians, and
  9309.                standard deviations.  The "Avg" commands, below, are used to
  9310.                print averages of student scores listed on the printout.
  9311.                The form RCElem.FRM gives an example of their use.  The
  9312.                other statistical measures are seen in Stats.FRM.
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.                                          150
  9321.  
  9322.  
  9323.  
  9324.  
  9325.  
  9326.  
  9327.  
  9328.                                                     Printing and Reports
  9329.                  Command      Description
  9330.                  AvgPct:#:#   Prints the percentage for the student scores
  9331.                               between AvgStart and AvgStop.
  9332.  
  9333.                  AvgResume    Resumes averaging without restarting.  With
  9334.                               AvgStop, this command allows you to skip some
  9335.                               student scores.
  9336.  
  9337.                  AvgShow:#:#  Prints the average of all the student scores
  9338.                               between AvgStart and AvgStop.
  9339.  
  9340.                  AvgStart     Starts averaging task scores.
  9341.  
  9342.                  AvgStop      Stops averaging task scores.
  9343.  
  9344.                  AvgSum:#:#   Prints the sum of the student scores between
  9345.                               AvgStart and AvgStop.
  9346.  
  9347.                  Highscore:#:#     Prints the high score for the current
  9348.                               task.
  9349.  
  9350.                  Lowscore:#:# Prints the low score for the current task.
  9351.  
  9352.                  Command      Description
  9353.                  Mean:#:#     Prints the mean for the current task.
  9354.  
  9355.                  Command      Description
  9356.                  Median:#:#   Prints the median for the current task.
  9357.  
  9358.                  StdDev:#:#   Prints the standard deviation for the current
  9359.                               task.
  9360.  
  9361.             8. Comments and automatic comments
  9362.  
  9363.                On the Write Data Menu, you can enter "Automatic Comments"
  9364.                (option "T").  These are comments that can be printed for
  9365.                students if they have achieved certain grade cutoffs.  You
  9366.                specify the command [Comment] on the form.  The program then
  9367.                selects the comment for the appropriate grade.
  9368.  
  9369.                Enter automatic comments by typing in the comment and the
  9370.                minimum score needed for that cutoff.  This can be done for
  9371.                up to 9 items.  The minimum scores are absolute numbers, not
  9372.                percentages.  If you use the command [Comment?], the program
  9373.                will ask you for the comment.  You either pick one of the
  9374.                automatic comments, or type in your own comment.  You can
  9375.                also print blank or underlined lines and write them on by
  9376.  
  9377.  
  9378.  
  9379.                                          151
  9380.  
  9381.  
  9382.  
  9383.  
  9384.  
  9385.  
  9386.  
  9387.  
  9388.                hand.  The report form Progress.FRM shows the use of the
  9389.                [Comment?] command.
  9390.  
  9391.             9. Proportional printing
  9392.  
  9393.                Proportional printing is supported for some printers.  If
  9394.                your printer is supported, and you want to use proportional
  9395.                fonts, some forms may need to be changed.  One easy thing
  9396.                you can do is add the command [Print"Courier"] to the
  9397.                beginning of the forms.  They will then print in Courier--a
  9398.                non-proportional font.  Otherwise, to convert to a
  9399.                proportional font, you need to specify the width of the data
  9400.                and headings.  Information that doesn't need to line up
  9401.                needn't be changed.  See the included forms for examples, as
  9402.                all of them will print the same on proportional and non-
  9403.                proportional printers.  Commands for proportional printing
  9404.                include Print"Courier", Print"PropOff", and Print"Points=x"
  9405.                (where x is a number from 6 to 16).  The proportional
  9406.                printers also support landscape (sideways) and portrait
  9407.                (normal) mode, and the commands Landscape and Portrait.
  9408.  
  9409.             10. Designing a form
  9410.  
  9411.                To design a form, you should first read sections 1 through
  9412.                9.  Second, you should look at and study the report forms
  9413.                that are included with the program.  These are detailed
  9414.                below in section D11.  Then:
  9415.  
  9416.                i) Write, using a word processor, what you want the form to
  9417.                  look like.  Just type in what you want.
  9418.                ii) Put square brackets around those parts that are
  9419.                  changeable and need to be put in by the program--the data
  9420.                  you previously entered into the program.
  9421.                iii) Replace what you have in the square brackets with
  9422.                  commands.
  9423.                iv) Put in format commands (widths, decimal places, etc).
  9424.                v) Write the form to disk as a plain text (ASCII) file.
  9425.                vi) Test the form from the program.  Make a note of the
  9426.                  problems and errors, then repeat steps i through v until
  9427.                  it looks how you want.  It may take a couple of iterations
  9428.                  to make it look how you want.
  9429.  
  9430.                Example
  9431.  
  9432.                  If you want to design a form to print the second grade for
  9433.                  all students in a class.  How do you do it?
  9434.  
  9435.  
  9436.  
  9437.  
  9438.                                          152
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.  
  9446.                                                     Printing and Reports
  9447.                  i) Use a word processor or text editor to write the
  9448.                     following:
  9449.  
  9450.                     Class: Test class
  9451.                     Date:  xx/xx/xx
  9452.  
  9453.                     Name              Task #2
  9454.                     first name          100.0
  9455.                     second name          90.0
  9456.  
  9457.                  ii) Next, notice that there are five types of data
  9458.                     present: the class name, the date, the task name, the
  9459.                     student names, and the task scores.
  9460.  
  9461.                  iii) Replace the fake data in part i with brackets:
  9462.                     Class: [Test class]
  9463.                     Date:  [xx/xx/xx]
  9464.  
  9465.                     Name              [Task #2]
  9466.                     [first name]          [100.0]
  9467.                     [second name]          [90.0]
  9468.  
  9469.                  iv) Now, look up the commands to replace what is inside
  9470.                     the brackets.  For the student names, you want a
  9471.                     repetitive command.  For the taskscores, you should
  9472.                     also specify the digits and decimal places.
  9473.  
  9474.                     Class: [Classname]
  9475.                     Date:  [date]
  9476.  
  9477.                     Name              [dtask#2][taskname]
  9478.                     [students][name]          [taskscore:5:1]
  9479.  
  9480.  
  9481.                  v) Next, specify formatting for the student list.  To make
  9482.                     sure things line up, you can specify a width for
  9483.                     "Name", as well.
  9484.  
  9485.                     Class: [Classname]
  9486.                     Date:  [date]
  9487.  
  9488.                     ["Name":20][dtask#2][taskname:25]
  9489.                     [students][name:20][taskscore:25:1]
  9490.  
  9491.                  vi) Last, save the form as plain text and test it in the
  9492.                     program.  If changes are needed, repeat these steps.
  9493.  
  9494.  
  9495.  
  9496.  
  9497.                                          153
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.                                                   Other Program Features
  9507.  
  9508.  
  9509.                             XIII. OTHER PROGRAM FEATURES
  9510.  
  9511.  
  9512.  
  9513.  
  9514.           A. File Maintenance
  9515.  
  9516.             VAR Grade has a complete file maintenance section: "F" on the
  9517.             Main Menu.  The intention of this section is to allow you to
  9518.             copy, move, delete, recover, etc. any or all of your class
  9519.             files.
  9520.  
  9521.             1. Alter the current class file name
  9522.  
  9523.                This option ("A") will change the file name of the class
  9524.                that is currently in memory.  Both the class files and the
  9525.                backup files, if present, are renamed to the new name.  Note
  9526.                that this is different than changing the class name for
  9527.                printouts.  The name listed on printouts can be changed in
  9528.                the "O" option of the Main Menu.
  9529.  
  9530.             2. Write the class to a backup disk
  9531.  
  9532.                This option ("B") will write the current class to a
  9533.                different directory or, preferably, drive.  This will allow
  9534.                you to keep a copy of the current class on another drive.
  9535.                It is highly recommended that you keep copies of your class
  9536.                on at least two different drives.  In the unlikely case of
  9537.                disk failure, you will have another copy of your class data.
  9538.                It is also advisable to keep a printed copy of your grades.
  9539.  
  9540.             3. Maintenance of one or more classes
  9541.  
  9542.                The next five options can be used for file maintenance of
  9543.                any and all your classes, not just the current class as in
  9544.                the above two options.  For each option, you can specify one
  9545.                or more files, and can use the DOS wildcard characters * and
  9546.                ? to help specify the files.  You can also specify files on
  9547.                any drive or directory of your computer.
  9548.  
  9549.                The DOS wildcard character "*" means all files, while the
  9550.                character "?" means any character can be in that position of
  9551.                the filename.  DOS extensions, the characters after the
  9552.                period (e.g., .PAR), are ignored.  Instead, all class files
  9553.                associated with that name are renamed.
  9554.  
  9555.  
  9556.  
  9557.                                          155
  9558.  
  9559.  
  9560.  
  9561.  
  9562.  
  9563.  
  9564.  
  9565.  
  9566.  
  9567.                Example: If you specify "*", this would mean to do a
  9568.                particular operation on ALL class files.
  9569.  
  9570.                Example: If you specify "ART??", it would mean all classes
  9571.                starting with the letters "ART" and then having up to two
  9572.                more characters, like "ART10" or "ARTS".
  9573.  
  9574.                When you use one of the five options, you can use the cursor
  9575.                keys or mouse to move to the desired class, or use them to
  9576.                change directories or drives, or move the cursor to the line
  9577.                "Files to use:" and type in the file specifications.
  9578.                Whichever field is highlighted when you press <Rtn> will be
  9579.                the field that will determine what action is taken.  The
  9580.                options and their actions are listed below.
  9581.  
  9582.                (a) Rename class files ("R")
  9583.  
  9584.                  This option can be used to rename one or more files.  You
  9585.                  are first asked for the file(s) to rename, then are asked
  9586.                  for the new name(s).  The file that matches the listed
  9587.                  filename will be renamed.
  9588.  
  9589.                (b) Update class files ("U")
  9590.  
  9591.                  This option will look at all class files in the first
  9592.                  directory or drive that you choose, then copy them to a
  9593.                  second directory or drive if they are more recent than
  9594.                  those in that second one.  If you have more than one class
  9595.                  in a directory, this will let you update (or backup) all
  9596.                  those files at once, rather that one at a time as in "W",
  9597.                  above.
  9598.  
  9599.                (c) Copy class files ("C")
  9600.  
  9601.                  This option will copy all class files that you specify to
  9602.                  new drives or directories.  This differs from update in
  9603.                  that update only copies classes that are also in the
  9604.                  second directory or drive, while copy copies them whether
  9605.                  or not they already exist in the specified directory or
  9606.                  drive.
  9607.  
  9608.                (d) Move class files ("M")
  9609.  
  9610.                  Moving class files will copy the specified classes into
  9611.                  the new directory or drive, then delete them from the
  9612.  
  9613.  
  9614.  
  9615.  
  9616.                                          156
  9617.  
  9618.  
  9619.  
  9620.  
  9621.  
  9622.  
  9623.  
  9624.                                                   Other Program Features
  9625.                  first.  This option is useful for archiving classes after
  9626.                  the semester or year is finished.
  9627.  
  9628.                (e) Delete class files ("D")
  9629.  
  9630.                  This option will delete all the specified class files.
  9631.                  WARNING: This option will remove whatever class files you
  9632.                  specify.  Be sure you have picked the ones you really want
  9633.                  to delete.  Note that you are asked if you are sure that
  9634.                  you want to delete those classes before the program
  9635.                  actually removes them.
  9636.  
  9637.             4. Write/Not write backup files ("B")
  9638.  
  9639.                Backup files are normally made of your grades.  These
  9640.                backups contain the data from the previous time that you
  9641.                saved your data, and are this program's equivalent to the
  9642.                BAK files your word processor probably produces.  The backup
  9643.                files have the same name as the class, but have the
  9644.                extensions ".DAX" and ".PAX".  NOTE: The appendix gives more
  9645.                information on these files.  No matter which type of file
  9646.                the class data is written (read-only, hidden, or normal),
  9647.                the backup files are made normal files.  This means that
  9648.                they can be deleted should you not want to clutter up your
  9649.                disk with them.  However, if you prefer not to have the
  9650.                program make backup files, you can use this option to
  9651.                prevent backups.  It is strongly recommended that you let
  9652.                back-up files be made and that you let the program write the
  9653.                class files as read-only.  The combination of these two
  9654.                options will give your data much greater security.
  9655.  
  9656.             5. Recover backup classes ("V")
  9657.  
  9658.                As mentioned in section 4, backup files are normally made.
  9659.                If you have backup files, and accidentally delete or damage
  9660.                your class, you can use the Recover command to restore your
  9661.                class.  Note that the class is restored from the previous
  9662.                time the data was saved.
  9663.  
  9664.                Press "V" on the Alter Files Menu.  All backup classes are
  9665.                listed, and you are asked for the class(es) to recover.
  9666.                Enter the name of the class.  The old backup files (".DAX"
  9667.                and ".PAX") are renamed to the correct class extensions.
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.  
  9674.  
  9675.                                          157
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.             6. Change class protection ("P")
  9685.  
  9686.                The class grade files are, by default, written in what is
  9687.                known as "read-only" files.  This means that if you are in
  9688.                DOS and ask that the files be deleted, they will not be
  9689.                deleted by DOS.  The program does this to prevent accidental
  9690.                deletions of the data, but this can sometimes cause problems
  9691.                with other programs, most notably some backup programs.  You
  9692.                can change the way files are written by specifying that they
  9693.                be written normally (they can be deleted by DOS), as read-
  9694.                only files, or that they be "hidden" files (DOS will not
  9695.                even list the files on a "dir" command).  Hidden files will
  9696.                still be seen by VAR Grade, but not by anyone casually
  9697.                snooping around your disk.
  9698.  
  9699.           B. Working With Other Programs
  9700.  
  9701.  
  9702.             1. Multitasking programs
  9703.  
  9704.                Programs like Desqview can be used to switch back and forth
  9705.                between more than one program.  VAR Grade can detect these
  9706.                programs and change it's video output to account for it.  To
  9707.                turn this option off, go to the "O" option of the Main Menu,
  9708.                then "O".
  9709.  
  9710.             2. Video
  9711.  
  9712.                Text can be written through BIOS calls or directly to the
  9713.                screen.  Most programs write directly to the screen, as it
  9714.                is much faster.  If VAR Grade is causing conflicts with
  9715.                other programs, however, it can write to the BIOS.
  9716.  
  9717.           C. Running Other Programs from VAR Grade
  9718.  
  9719.  
  9720.             1. DOS shell
  9721.  
  9722.                If necessary, you can use the "R" option on the Main Menu to
  9723.                run other programs from VAR Grade. This feature was put into
  9724.                the program to allow you to delete files or format disks
  9725.                without exiting the program.
  9726.  
  9727.                With this option, however, if you have enough memory you can
  9728.                run any program.   You should be warned that certain
  9729.                programs may cause problems.  The major problems can come
  9730.                from programs that are memory resident or that will
  9731.  
  9732.  
  9733.  
  9734.                                          158
  9735.  
  9736.  
  9737.  
  9738.  
  9739.  
  9740.  
  9741.  
  9742.                                                   Other Program Features
  9743.                (inadvertently) stall ("hang") the computer.  Because there
  9744.                is no reasonable way for VAR Grade to prevent you from
  9745.                running these types of programs, it is advised that you save
  9746.                your data before running programs other than those of the
  9747.                DOS operating system (del, format, dir, etc.).
  9748.  
  9749.                When you press "R" on the Main Menu, you are shown a fake
  9750.                DOS command line.  You can type in the command you want to
  9751.                run, or leave it blank.  Then press <Rtn>.  If you run a
  9752.                command, the command will run, then you will return to the
  9753.                program.  If you leave a blank line, you will remain in DOS
  9754.                until you type "EXIT" at the DOS command line.  To remind
  9755.                you that you are still in VAR Grade, the prompt will be
  9756.                preceded by a message:  "To return to VAR Grade, type EXIT."
  9757.                VAR Grade keeps track of the last ten commands you have run.
  9758.                You can move to any of them, edit it, and then press <Rtn>
  9759.                to select the new command.
  9760.  
  9761.                When running other programs from VAR Grade, or when viewing
  9762.                files (below) or editing reports forms, VAR Grade will try
  9763.                to free up as much memory as possible.  It will therefore
  9764.                try to move itself into EMS memory or onto a disk (if you
  9765.                have a hard/fixed disk), and will give a message to you as
  9766.                to what it is doing (e.g., "Swapping to disk") when it is
  9767.                doing so.  This will free up much more memory for running
  9768.                these other programs.  In fact, VAR Grade will use less than
  9769.                10K of memory when running other programs if it is able to
  9770.                swap itself to either EMS or a hard disk.
  9771.  
  9772.                If you do not want VAR Grade to swap the data in memory to a
  9773.                disk file, you can prevent this.  On the Parameters Menu
  9774.                ("O" on the Main Menu), you can tell the program not to use
  9775.                a disk file to save memory.
  9776.  
  9777.             2. Viewing files while in the program
  9778.  
  9779.                Pressing <AltV> will let you see the disk manual from
  9780.                anywhere in the program.  Since <AltH> will also do this,
  9781.                VAR Grade will let you change how <AltV> works.  If you go
  9782.                to the "O" option of the Main Menu, then "F", you can
  9783.                specify what program will be run with the <AltV> command.
  9784.  
  9785.                If you want to view the manual from your word processor, you
  9786.                would enter the command to start your word processor,
  9787.                followed by a space and the "@".
  9788.  
  9789.  
  9790.  
  9791.  
  9792.  
  9793.                                          159
  9794.  
  9795.  
  9796.  
  9797.  
  9798.  
  9799.  
  9800.  
  9801.  
  9802.                Example: To use the shareware program List to view the
  9803.                  manual when in VAR Grade, type "list @".
  9804.  
  9805.                You don't have to view the manual with <AltV>.  In fact, you
  9806.                can run any DOS program with this command.  If you add "@",
  9807.                it is replaced with the location of the manual.  If you
  9808.                leave it off the line, the manual will not be viewed.
  9809.  
  9810.                Example: To see the files in the current directory when in
  9811.                VAR Grade, type "dir" when in the "F" section.
  9812.  
  9813.           D. International Support
  9814.  
  9815.             There are several features in VAR Grade that make it easier for
  9816.             users outside the United States.  Some of these have been
  9817.             mentioned previously, like defining your own grading system.
  9818.             Two more are discussed here.
  9819.  
  9820.             1. Dates
  9821.  
  9822.                You can redefine the method of writing the date.  You can
  9823.                write dates a variety of ways, including American, Japanese,
  9824.                and European style dates.  This can be done in the "O"
  9825.                option of the Main Menu.  These dates are used for writing
  9826.                data and in defining attendance days.  In the same part of
  9827.                the program, you can also change the abbreviations for the
  9828.                months and days of the week.
  9829.  
  9830.             2. Other output
  9831.  
  9832.                You can now change any output strings.  These strings are
  9833.                the ones used for printing data.  Some of these strings also
  9834.                affect the screens in the program.  For example, changing
  9835.                the names of the month names, described above, changes the
  9836.                names on the calendars.  The main purpose is to let non-
  9837.                English speakers translate the output strings into their own
  9838.                language.  However, if you dislike the titles or names of
  9839.                some of the output, you can change it!
  9840.  
  9841.                The strings can be changed on the International Menu ("O" on
  9842.                the Main Menu, then "T"--Titles).
  9843.  
  9844.                The types of strings you can change are broken into several
  9845.                categories.  Many of the strings affect most or all output
  9846.                (e.g., "Name", "ID", etc), while others are specific to
  9847.                particular parts of the program.  Hence, it is hard to put
  9848.  
  9849.  
  9850.  
  9851.  
  9852.                                          160
  9853.  
  9854.  
  9855.  
  9856.  
  9857.  
  9858.  
  9859.  
  9860.                                                   Other Program Features
  9861.                them into categories based upon this report or that graph.
  9862.                Instead, they are put into general categories.
  9863.  
  9864.                After you have changed any of the strings, they are written
  9865.                to a file called GRADE.INT.  Every time VAR Grade starts, it
  9866.                searches for the file.  If it finds it, it uses those
  9867.                strings in preference to the default ones.  You can return
  9868.                to the defaults by deleting or renaming GRADE.INT.
  9869.  
  9870.                If the file GRADE.INT is not found, it searches for a file
  9871.                called GRADE.xxx, where xxx is the international phone code
  9872.                for your country.  For example, to phone the US, you would
  9873.                dial 001, then the US area code and phone number.  If you
  9874.                are using the program in the US, VAR Grade will search for
  9875.                GRADE.INT, if it doesn't find that, it will search for
  9876.                GRADE.001.  If it doesn't find that, it uses the program
  9877.                defaults.  In the future, we plan to send out translations
  9878.                for non-English languages as GRADE.xxx files.  You can make
  9879.                your own GRADE.xxx file by translating the strings, then
  9880.                renaming GRADE.INT to the appropriate GRADE.xxx file.
  9881.  
  9882.           E. Macros
  9883.  
  9884.             Macros allow you to assign a sequence of keyboard actions to a
  9885.             single key.  For example, you could use a macro assigned to the
  9886.             <AltP> key to type out "print".  Spreadsheets and word
  9887.             processors frequently have this capability.  VAR Grade also has
  9888.             macros.  Macros are best for making repetitious tasks simple by
  9889.             assigning one key to do all the work.  They are also useful for
  9890.             reassigning keys used by a program.  For example, if you would
  9891.             rather the <F1> key be reassigned to the <AltA> key, a macro
  9892.             could be defined to do this.
  9893.  
  9894.             Up to 10 macros can be defined.  Each can have up to 50 keys in
  9895.             the definition.
  9896.  
  9897.             1. Defining a macro
  9898.  
  9899.                You start recording a macro by typing <CtrlR>.  Every key
  9900.                you type while you are recording will produce a slight
  9901.                "chirp".  This reminds you that you are recording.  To stop
  9902.                recording a macro, type <CtrlR> again.  You then assign a
  9903.                key to the macro.  WARNING: the first key you type will be
  9904.                assigned to the macro, including the regular keyboard
  9905.                characters.  Choose carefully.  After picking a key, you
  9906.                will be asked for the name of the macro.  A name is useful,
  9907.                as you may want to delete the macro at a later time.
  9908.  
  9909.  
  9910.  
  9911.                                          161
  9912.  
  9913.  
  9914.  
  9915.  
  9916.  
  9917.  
  9918.  
  9919.  
  9920.  
  9921.                If the key you selected for assigning the macro is already
  9922.                used by another macro, you will be asked if you want to
  9923.                replace the old macro.  If you answer "N" (no), you will be
  9924.                able to type in a new key for the macro.
  9925.  
  9926.                When you exit the program, the macros are written to a file
  9927.                named "GRADE.MAC".
  9928.  
  9929.             2. Viewing and Deleting a macro
  9930.  
  9931.                To see what macros are defined, go the "O" section on the
  9932.                Main Menu.  Then "M".  A list of the current macros is
  9933.                shown.  You can delete any macro by selecting it.  You can
  9934.                also delete all the macros by pressing "C" (clear).
  9935.  
  9936.             3. Macro Examples
  9937.  
  9938.                1) Using a macro to add 10 points to a task of a student:
  9939.                  Go to the "D" section of the program.  Go to a number
  9940.                  task.  Type <CtrlR>.  This starts the recording.  Next,
  9941.                  type "+10".  This will add 10 points to the score.  Next,
  9942.                  type <DownArrow>.  This will move to the next student.
  9943.                  Last, type <CtrlR>.  This ends the macro recording.
  9944.                  Assigning it to a key, e.g., <AltA> (add), and type in a
  9945.                  name of the macro: "Add 10 points".  You can now type
  9946.                  <AltA> to add 10 points to any student score.
  9947.  
  9948.                2) Printing all the scores on all the tasks for a class from
  9949.                  a macro:  Go to the Main Menu.  Type <CtrlR>.  Next, type
  9950.                  "W" (write), "S" (section), "T" (tasks), "<F1>" (all the
  9951.                  tasks), "P" (print).  Then type <CtrlR>.  Assign the macro
  9952.                  to a key, e.g., <AltP>, and give it a name.  You have
  9953.                  printed all the tasks in the class to a printer.  When you
  9954.                  are in the Main Menu, typing <AltP> will print out all the
  9955.                  scores.
  9956.  
  9957.                3) Assigning a commonly typed number to a macro:  If you
  9958.                  have a lot of student scores that are always the same,
  9959.                  like "10", assign a macro.  Type <CtrlR>, "10", <CtrlR>.
  9960.                  Assign the macro to a key, give it a name, and you have
  9961.                  made your work easier.
  9962.  
  9963.                Again, macros are great for things you frequently type over
  9964.                and over.  There are two cautions, however.  First, some
  9965.                macros will only work from certain places in the program.
  9966.                For example, #2, above, works only from the Main Menu.
  9967.  
  9968.  
  9969.  
  9970.                                          162
  9971.  
  9972.  
  9973.  
  9974.  
  9975.  
  9976.  
  9977.  
  9978.                                                   Other Program Features
  9979.                Second, if you assign a macro to a key that is used by the
  9980.                program, the macro will take precedence.  For example, if
  9981.                you assign the <F1> to popup the help screens, pressing <F1>
  9982.                will not select all the tasks (attendance days, etc.).  In
  9983.                this case, before you assign the new Help key, you could
  9984.                assign another key to <F1>, like <CtrlA>, that would select
  9985.                all the tasks.
  9986.  
  9987.           F. Extra Memory
  9988.  
  9989.             VAR Grade can run without problems if you have 512K of memory
  9990.             in your computer.  In some cases, however, you would like more
  9991.             memory.  If you have large classes, extra memory may be
  9992.             required.  Students and tasks take up memory, so if you have
  9993.             hundreds of students or tasks, they may not all fit into
  9994.             conventional memory.  A second reason for more memory is speed.
  9995.             The overlays can be put into expanded (EMS) memory, which
  9996.             speeds up the program.  In addition, the more memory you have,
  9997.             the faster the graphics plots are done.
  9998.  
  9999.             Regular or conventional memory is memory up to 640K.  If you
  10000.             have more than 640K of memory installed in your computer, you
  10001.             may be able to use that extra memory as not only EMS memory,
  10002.             but also extended (XMS) memory, or even hard disk memory.
  10003.             Unless you do one of the following, the program will use either
  10004.             XMS or EMS for student data, whichever is more plentiful.
  10005.             Overlays and printing graphs can only use EMS or regular
  10006.             memory.  The following commands can control what types of
  10007.             memory the program uses.
  10008.  
  10009.             VMem: specifies how much XMS or EMS memory to use, in K bytes.
  10010.                At the DOS prompt (or in the autoexec.bat), enter: SET
  10011.                VMEM=x;
  10012.                where x is the KB to use.  If this command is not used, the
  10013.                default is to use up to 448K XMS or EMS memory.
  10014.  
  10015.             VType: specifies what type of memory to use.  You can specify
  10016.                "EMS", "DISK", or "NONE".  At the DOS prompt, enter: SET
  10017.                VTYPE=x;
  10018.                where x is one of the three words, above.
  10019.  
  10020.                If this command is not used, the program will prefer to use
  10021.                XMS memory.  If there is not enough XMS memory, but there is
  10022.                enough EMS memory, the program will use EMS, instead.
  10023.  
  10024.                If you specify "DISK", the program will slow down a lot!
  10025.                Use it only if that is your last resort.
  10026.  
  10027.  
  10028.  
  10029.                                          163
  10030.  
  10031.  
  10032.  
  10033.  
  10034.  
  10035.  
  10036.  
  10037.  
  10038.  
  10039.             OEMS: specifies whether to use EMS for the overlays.  Default
  10040.                is yes.  If OEMS is N, the overlays are not put into EMS.
  10041.                At the DOS prompt, enter: SET OEMS=N;
  10042.                this will turn off EMS use by the overlays.  Having the
  10043.                overlays in EMS memory speeds up the program, as it reduces
  10044.                disk access.
  10045.  
  10046.             OMem: specifies how much memory to use for the overlays.
  10047.                Setting it to 0 gives you the maximum amount of memory for
  10048.                student data, while specifying 400000 puts as much of the
  10049.                overlays into memory as possible.
  10050.  
  10051.             Examples:
  10052.                1) To let the program use 10 megabytes of XMS memory, type,
  10053.                at the DOS prompt (or put into a batch file):
  10054.                SET VMEM=10000;
  10055.  
  10056.                2) To free up as much regular memory as possible, type:
  10057.                SET OMEM=0;
  10058.  
  10059.                3) To use EMS rather than XMS memory, type:
  10060.                SET VTYPE=EMS;
  10061.  
  10062.                4) To use a minimum of memory, type:
  10063.                SET OMEM=0;
  10064.                SET OEMS=N;
  10065.                SET VTYPE=NONE;
  10066.  
  10067.           G. Video Displays
  10068.  
  10069.             VAR Grade supports all standard displays.  There are some
  10070.             points below that may help you.
  10071.  
  10072.             1. Monochrome displays
  10073.  
  10074.                Some monochrome display adapters tell programs that they are
  10075.                color boards.  This causes the program to write data to the
  10076.                screen that looks funny or unreadable.  If you have a
  10077.                monochrome board and the opening screen has a lot of
  10078.                underlined characters, there are two things you can do to
  10079.                improve the display.
  10080.  
  10081.                (a) Start the program with a switch
  10082.  
  10083.                  Instead of starting the program with "GRADE", start it
  10084.                  with "GRADE/B".  The /B is a switch that tells the program
  10085.  
  10086.  
  10087.  
  10088.                                          164
  10089.  
  10090.  
  10091.  
  10092.  
  10093.  
  10094.  
  10095.  
  10096.                                                   Other Program Features
  10097.                  that you have a black and white display.  This has to be
  10098.                  done each time you run the program.  An analogous switch,
  10099.                  "GRADE/C" will force the program into color mode.
  10100.  
  10101.                (b) Set a DOS environment variable
  10102.  
  10103.                  Rather than typing /B all the time, you can set a DOS
  10104.                  variable, instead.  Before running the program, type "SET
  10105.                  VMON=BW;".  This tells the program that you have a black
  10106.                  and white display.  The best thing would be for you to set
  10107.                  this variable in the AUTOEXEC.BAT file that DOS reads when
  10108.                  booting the computer.
  10109.  
  10110.                  Example:  You can do this by typing, at the DOS prompt,
  10111.                     "COPY CON AUTOEXEC.BAT" then <Rtn>.  Then type "SET
  10112.                     VMON=BW;", then <CtrlZ>.  This will add one line to
  10113.                     your AUTOEXEC.BAT file.
  10114.  
  10115.                  Alternatively, set up a batch file that starts VAR Grade:
  10116.  
  10117.                  Example: Prepare a file called G.BAT the has the following
  10118.                  lines:
  10119.  
  10120.                     SET VMON=BW;
  10121.                     GRADE
  10122.                     SET VMON=;
  10123.  
  10124.                  This will set the variable, run the program, then remove
  10125.                  it from the environment.  Some suggested batch files for
  10126.                  use with VAR Grade are given later in this chapter.
  10127.  
  10128.             2. EGA
  10129.  
  10130.                If you have an EGA board, you can display 43 lines on the
  10131.                screen.  Go to the "O" option of the Main Menu, then pick
  10132.                "V".   You can pick whether to show 25 or more lines.
  10133.  
  10134.             3. VGA and Super VGA
  10135.  
  10136.                For VGA boards, you can display 50 lines.  For most super
  10137.                VGA boards, you can display even more lines.
  10138.  
  10139.                If you have a Video 7, Paradise, Orchid, Tseng Labs, ATI
  10140.                Technologies, Chips and Technologies, Genoa, or Trident
  10141.                super VGA video adapter board, the program will allow you to
  10142.                have more than 80 characters on a line.
  10143.  
  10144.  
  10145.  
  10146.  
  10147.                                          165
  10148.  
  10149.  
  10150.  
  10151.  
  10152.  
  10153.  
  10154.  
  10155.  
  10156.                If the program doesn't correctly recognize your board, you
  10157.                can set a DOS variable to tell the program which board you
  10158.                have.  You can have up to 132 characters per line and up to
  10159.                60 lines per screen, depending on the board.  For Video 7
  10160.                boards, type the following line (or put it in your
  10161.                AUTOEXEC.BAT file): "SET VMON=VIDEO7;".  If you have a Video
  10162.                7 board and black-and-white monitor, add the line:  "SET
  10163.                VMON=VIDEO7;BW;".  For the Orchid boards, replace "VIDEO7"
  10164.                in the above examples with "ORCHID".  For the Paradise
  10165.                boards, replace "VIDEO7" with "PARADISE", and for the Tseng
  10166.                Labs boards, replace it with "TSENG".  For Genoa boards, use
  10167.                "GENOA", for ATI Technologies, use "ATI", for Trident
  10168.                boards, use "TRIDENT", and for Chips and Technologies, use
  10169.                "CHIPS".  Many video boards from other companies use the
  10170.                chips from one of these manufacturers.  For example, EMK
  10171.                boards use the Paradise VGA chips.  NOTE: If the screen
  10172.                looks funny after changing the display, your board will not
  10173.                go into the mode you chose.  You need to set the display
  10174.                back to one that your board is capable of using by pressing
  10175.                "V" and then "1".  Some mouse drivers also cannot support
  10176.                video modes other than 80x25 and 80x50.  If the program
  10177.                hangs or aborts right after changing video modes, it is
  10178.                probably a faulty or old mouse driver.
  10179.  
  10180.             4. Other Graphics
  10181.  
  10182.                Some video adapters are not detectable by VAR Grade.  In
  10183.                those cases, you will get funny looking plots.  To let you
  10184.                use the correct BGI driver for your adapter, an additional
  10185.                command has been added.  Type "SET BGI=x;", where x is the
  10186.                name of the BGI driver, at the DOS prompt before using the
  10187.                program.  If you need this command, you will probably want
  10188.                to add it to your Autoexec.bat file so that you don't have
  10189.                to type it in each time you use your computer.
  10190.  
  10191.                Example: A> SET BGI=Herc;
  10192.  
  10193.                This example will tell the program to use the Hercules video
  10194.                driver (Herc.BGI).
  10195.  
  10196.           H. Examples of VAR Grade Batch Files
  10197.  
  10198.             If you are familiar with MS-DOS, the following are examples of
  10199.             how to set up batch files to do what you want with VAR Grade.
  10200.             For all the examples, it is assumed that you are using DOS 3.0
  10201.             or later, and that the program is in the directory C:\VARGRADE.
  10202.             Classname is a name of any valid VAR Grade class.
  10203.  
  10204.  
  10205.  
  10206.                                          166
  10207.  
  10208.  
  10209.  
  10210.  
  10211.  
  10212.  
  10213.  
  10214.                                                   Other Program Features
  10215.  
  10216.             Preparing Batch files:
  10217.  
  10218.                The easiest way to prepare the following files is to use a
  10219.                word processor that will write the data to disk files in
  10220.                plain text (ASCII) format.
  10221.  
  10222.                To prepare the batch files from MS-DOS, type the following
  10223.                (A> is the DOS prompt, the material between the [], below,
  10224.                tells you what to do):
  10225.  
  10226.                     A> COPY CON batchfilename<Rtn>
  10227.                     [type in one of the batch files listed below]
  10228.                     <CtrlZ>  [simultaneously press the <Ctrl> key and "Z"]
  10229.                     A>
  10230.  
  10231.             GR.BAT:  Batch file to run VAR Grade from any directory.  Put
  10232.                it in your directory where DOS is, or in one specified by
  10233.                the PATH command.  Start it from DOS by typing "GR
  10234.                Classname".
  10235.  
  10236.                @ECHO OFF
  10237.                @REM CALL WITH "GR Classname"
  10238.                IF %1Z == Z GOTO ERR
  10239.                SET LASTPATH=%PATH%
  10240.                SET PATH=C:\VARGRADE;%PATH%
  10241.                C:\VARGRADE\GRADE %1
  10242.                SET PATH=%LASTPATH%
  10243.                GOTO END
  10244.                :ERR
  10245.                ECHO ERROR! RUN GR WITH:  "GR Classname"
  10246.                :END
  10247.  
  10248.             You may want to add parts of some of the following batch files
  10249.             to GR.BAT to fit your needs.
  10250.  
  10251.                GM.BAT: Batch file if you have a monochrome monitor.  Put it
  10252.                  in your directory where DOS is, or in one specified by the
  10253.                  PATH command.  Start it from DOS by typing "GM Classname":
  10254.                  SET VMON=BW;
  10255.                  C:\VARGRADE\GRADE %1
  10256.  
  10257.                GMin.BAT: Batch file to reduce the memory used by VAR Grade.
  10258.                  Put it in your directory where DOS is, or in one specified
  10259.                  by the PATH command.  Start it from DOS by typing "GMin
  10260.                  Classname":
  10261.                  SET OMEM=0;
  10262.  
  10263.  
  10264.  
  10265.                                          167
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.  
  10272.  
  10273.  
  10274.                  C:\VARGRADE\GRADE %1
  10275.  
  10276.                GMax.BAT:  Batch file to increase the memory used by VAR
  10277.                  Grade, thereby reducing the disk accesses, and increasing
  10278.                  the speed of parts of the program.  Put it in your
  10279.                  directory where DOS is, or in one specified by the PATH
  10280.                  command.  Start it from DOS by typing "GMem Classname":
  10281.                  SET OMEM=400000;
  10282.                  C:\VARGRADE\GRADE %1
  10283.  
  10284.  
  10285.  
  10286.  
  10287.  
  10288.  
  10289.  
  10290.  
  10291.  
  10292.  
  10293.  
  10294.  
  10295.  
  10296.  
  10297.  
  10298.  
  10299.  
  10300.  
  10301.  
  10302.  
  10303.  
  10304.  
  10305.  
  10306.  
  10307.  
  10308.  
  10309.  
  10310.  
  10311.  
  10312.  
  10313.  
  10314.  
  10315.  
  10316.  
  10317.  
  10318.  
  10319.  
  10320.  
  10321.  
  10322.  
  10323.  
  10324.                                          168
  10325.  
  10326.  
  10327.  
  10328.  
  10329.  
  10330.  
  10331.  
  10332.                                                                 Appendix
  10333.  
  10334.  
  10335.                                       APPENDIX
  10336.  
  10337.  
  10338.  
  10339.  
  10340.           A. Program Parameters--Defaults and Limits
  10341.  
  10342.             The default values are those that are there when the program
  10343.             starts.
  10344.  
  10345.             Parameter                      Default         Maximum
  10346.  
  10347.             Students                             0           16000
  10348.             Sections                             1           16000
  10349.             Tasks (total)                        0            2000
  10350.             Total points for a number task     100         1000000
  10351.             Total points per sum task            -         9999999
  10352.             Attendance Days                      0             240
  10353.             Database items                       0             200
  10354.  
  10355.             Lines per page                      60           30000
  10356.             Characters per line                 80             255
  10357.             Left margin                          0
  10358.             Lines in header                      5
  10359.             Lines in the footer                  5
  10360.             Page numbers printed               Yes
  10361.             Form feeds to separate pages       Yes
  10362.  
  10363.           B. Backup Files
  10364.  
  10365.  
  10366.             1. Preventing Data Loss
  10367.  
  10368.                It is very important to prevent data from being lost.  There
  10369.                are several things that the program does to prevent this
  10370.                loss.
  10371.  
  10372.                a) You cannot exit the program without telling it whether
  10373.                  you want your data saved.
  10374.  
  10375.                b) You cannot accidentally exit the program (e.g. disk drive
  10376.                  door open, printer not turned on), except from a power
  10377.                  failure or by rebooting the computer.
  10378.  
  10379.  
  10380.  
  10381.  
  10382.  
  10383.                                          169
  10384.  
  10385.  
  10386.  
  10387.  
  10388.  
  10389.  
  10390.  
  10391.  
  10392.                c) Files are written in read-only format by default.  You
  10393.                  cannot delete or erase these files in DOS.  The default
  10394.                  can be changed to "normal" (if you do not fear deleting
  10395.                  your class grades), or "hidden".
  10396.  
  10397.                d) When files are written to disk, the program checks to
  10398.                  make sure the files were written with the correct size
  10399.                  (hence were probably correctly written).
  10400.  
  10401.                e) When files are written to disk, the previous class data
  10402.                  is turned into backup files.  The file CLASSNAME.PAR is
  10403.                  changed to CLASSNAME.PAX.  The file CLASSNAME.DAT is
  10404.                  changed to CLASSNAME.DAX.  These backup files are not
  10405.                  read-only, and can be deleted by DOS.  Should you want to
  10406.                  delete old class files, use the DOS 3.x command Attrib to
  10407.                  change the file attribute to "normal", then delete the
  10408.                  file.
  10409.  
  10410.                  Example, type:
  10411.  
  10412.                     A> ATTRIB -R CLASSNAME.*
  10413.                     A> DEL CLASSNAME.*
  10414.  
  10415.                  You can tell the program to stop making backup files, but
  10416.                  we recommend that you do this only if disk space is at a
  10417.                  premium.
  10418.  
  10419.                f) If a fatal error occurs during program execution, VAR
  10420.                  Grade will try to save any new data put into the program.
  10421.                  Success depends upon the nature of the fatal error.  A
  10422.                  fatal error is one that prevents the program from
  10423.                  executing correctly.  Although great care has been taken
  10424.                  to prevent such errors, they may still occur.  Therefore,
  10425.                  it is suggested that you immediately save your data to
  10426.                  disk when you have entered new data.  It is also
  10427.                  recommended that you also print the data on your printer
  10428.                  to have another copy of it.
  10429.  
  10430.             2. Recovering Old Data
  10431.  
  10432.                To recover the information in the backup files, you can use
  10433.                the recover command on the Alter Files Menu.  Press "F" on
  10434.                the Main Menu, then "V".  Chapter XIII, Section A5 describes
  10435.                how this command works.
  10436.  
  10437.                Alternatively, you can do the recovery yourself.  First, you
  10438.                must first exit VAR Grade.  When in DOS, rename them so that
  10439.  
  10440.  
  10441.  
  10442.                                          170
  10443.  
  10444.  
  10445.  
  10446.  
  10447.  
  10448.  
  10449.  
  10450.                                                                 Appendix
  10451.                the file that ends in ".PAX" ends in ".PAR" and the file
  10452.                that ends in ".DAX" ends in ".DAT".  Both files must have
  10453.                the same classname.  At the MS-DOS prompts (A>), type:
  10454.  
  10455.                     A>  RENAME ACLASS.PAX ACLASS2.PAR
  10456.                     A>  RENAME ACLASS.DAX ACLASS2.DAT
  10457.  
  10458.                ACLASS2 will have the data from the PREVIOUS update of the
  10459.                data--NOT the most recent update.
  10460.  
  10461.           C. Beeps or Noises
  10462.  
  10463.             If the computer beeps or makes a noise, there are two possible
  10464.             reasons.  First, you could have entered a number too high or
  10465.             low for the task.  This warning can either be changed to a
  10466.             louder pitch or turned off in the "O" section of the Main Menu,
  10467.             then "O".  Second, the memory may be quite low, so that the
  10468.             information in a screen window could not be saved.  When the
  10469.             current window is finished, it probably will not be able to
  10470.             redraw the underlying window correctly.  Pressing <AltR> will
  10471.             usually redraw the screen.  The program should run correctly
  10472.             when memory is low; however, not all students, tasks, or
  10473.             attendance days may be listed when memory is low.  If you get
  10474.             one beep, more will probably occur due to the limited memory.
  10475.             Since memory is low, you should probably exit the program, free
  10476.             up some memory, and then re-run VAR Grade.
  10477.  
  10478.             One way to free up memory is by setting a MS-DOS variable
  10479.             OMEM=0, then reentering the program.
  10480.  
  10481.             Example:  At the DOS prompt (A>), type:
  10482.  
  10483.                A> SET OMEM=0;
  10484.  
  10485.           D. Menus
  10486.  
  10487.             The following is a list of the major Menus in VAR Grade.  They
  10488.             are arranged in a hierarchy, so an indent is one menu down in
  10489.             the hierarchy.  Those marked with asterisks (*) are only in the
  10490.             advanced mode.  Those marked with plus signs (+) are dependent
  10491.             upon your class.
  10492.  
  10493.  
  10494.  
  10495.  
  10496.  
  10497.  
  10498.  
  10499.  
  10500.  
  10501.                                          171
  10502.  
  10503.  
  10504.  
  10505.  
  10506.  
  10507.  
  10508.  
  10509.  
  10510.  
  10511.             Add Names Menu                     Data Menu (continued)
  10512.                Type in names                      Designate editor*
  10513.                Type in names and IDs              Edit reports*
  10514.                Change size of names or            Export to new class
  10515.                ID's                               Export quote and comma
  10516.                Use multiple Sections              file*
  10517.                Import flat files*                 Export flat file*
  10518.                Import flat files                  Change database list*
  10519.                automatically*                  Plot Menu
  10520.                Import comma and quote             Plot the scores in 2D
  10521.                files*                             bars*
  10522.                Import one task*                   Plot the scores in 3D
  10523.                Move section+                      bars*
  10524.                Delete section+                    List scores on a task*
  10525.                Delete all students                Pie charts*
  10526.             Individual Task Form                  Database plots*
  10527.             Class Task Form                       Plot trends in 2D bars*
  10528.             Task Type Menu                        Plot trends in 3D bars*
  10529.                Define tasks*                      Correlate two tests*
  10530.                Change tasks*                      Correlate with 3D bars*
  10531.                Add database item*                 Plot class statistics*
  10532.                Change database item*              Plot an individual versus
  10533.             Attendance Menu                       class statistics*
  10534.                Class Attendance Form              Horizontal individual
  10535.                Individual Attendance              plot*
  10536.                Form                               Plot options*
  10537.                Define new attendance              Change fonts*
  10538.                dates                              Assign graphics format*
  10539.                Change attendance values        Grading Menu
  10540.                Make a seating chart               Scale tasks
  10541.                Make a drag 'n drop chart          Descriptive statistics*
  10542.                Print a seating chart              Assign statistics*
  10543.                Attendance options                 Adjust statistics*
  10544.             Save Class Data                       Delete adjustments*
  10545.             Write Data Menu                       What if calculations
  10546.                View by section                    Assign grades
  10547.                View by name                       Adjust the final grades*
  10548.                Pick tasks, view by name*          Change grade names or
  10549.                Print grids                        values
  10550.                Print attendance grids             Assign cutoffs
  10551.                Designate database items*       Grading Menu (continued)
  10552.                Write Options                      Remove cutoffs
  10553.                Write individual reports*       Help
  10554.                Write class reports*
  10555.                Teacher & class name and
  10556.                section comments*
  10557.  
  10558.  
  10559.  
  10560.                                          172
  10561.  
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.  
  10568.                                                                 Appendix
  10569.             File Maintenance
  10570.                Alter class file name
  10571.                Write backup file
  10572.                Rename classes
  10573.                Update classes
  10574.                Copy classes
  10575.                Move classes
  10576.                Delete classes
  10577.                Recover classes
  10578.                Toggle backups
  10579.                File protection
  10580.             Parameters Menu (Options)
  10581.                Sections to list
  10582.                Passwords
  10583.                Sorting and listing
  10584.                Options for the program
  10585.                Date and time
  10586.                Titles (output)
  10587.                Printer Menu
  10588.                  Printers (up to 5)
  10589.                  User defined line codes
  10590.                    Printer Codes or
  10591.                    Fonts
  10592.                  Text printer codes
  10593.                  Page options
  10594.                  Text character size
  10595.                  Text quality
  10596.                  Graphics quality
  10597.                  Set the printer port
  10598.                Color
  10599.                Editor for viewing
  10600.                Macros
  10601.                Video display lines
  10602.             Beginner/Advanced mode
  10603.             DOS shell*
  10604.             Quit the class
  10605.                Get another class
  10606.  
  10607.  
  10608.  
  10609.  
  10610.  
  10611.  
  10612.  
  10613.  
  10614.  
  10615.  
  10616.  
  10617.  
  10618.  
  10619.                                          173
  10620.  
  10621.  
  10622.  
  10623.  
  10624.  
  10625.  
  10626.  
  10627.  
  10628.                                                                 Glossary
  10629.  
  10630.  
  10631.                                       GLOSSARY
  10632.  
  10633.  
  10634.  
  10635.           Archive          Files that have been compressed so that they
  10636.                               take up less space on the disk.  They need to
  10637.                               be unarchived to be used.
  10638.           ASCII            A standard code that translates normal
  10639.                               characters and symbols into 7 bit binary
  10640.                               computer code.
  10641.           Autoexec.BAT     When you start your computer, it looks for this
  10642.                               file to get information about the operating
  10643.                               environment.
  10644.           Bars             Squares used to depict student scores in the
  10645.                               plots.  They can look two dimensional or
  10646.                               three dimensional.
  10647.           Batch            One of three types of files that DOS can
  10648.                               execute.  Batch files are written in ASCII
  10649.                               characters, with each line telling DOS what
  10650.                               to do.
  10651.           Cell             A highlighted area of the screen that holds one
  10652.                               piece of data.
  10653.           Comma & Quote Files Files that have strings of characters between
  10654.                               double quotes (""), and commas separating
  10655.                               pieces of data.  Numbers are separated only
  10656.                               by commas.
  10657.           Cursor Keys      Keys that move the position of the cursor on the
  10658.                               screen.  They include the arrow keys, the
  10659.                               home, end, page up, and page down keys.
  10660.           Database         Data kept by a program in a structured way.  The
  10661.                               data can then be sorted, abstracted, graphed,
  10662.                               or otherwise manipulated.
  10663.           Default          The value when the program starts.
  10664.           Directory        Group of files on a disk.   Files on hard disks
  10665.                               are usually grouped together in directories
  10666.                               to make it easier to find the file you need.
  10667.                               Drives are also directories.
  10668.           Display Adapter  A card in the computer that controls the
  10669.                               monitor.  It can be a Hercules card, CGA,
  10670.                               EGA, or VGA card, as well as other cards.
  10671.           Edit Keys        When edit keys are used, the left and right
  10672.                               arrow cursor keys move within a cell instead
  10673.                               of between cells, and the home and end keys
  10674.                               move to the beginning and end of the cell.
  10675.                               To "use" edit keys means that you can use the
  10676.  
  10677.  
  10678.  
  10679.                                          175
  10680.  
  10681.  
  10682.  
  10683.  
  10684.  
  10685.  
  10686.  
  10687.  
  10688.                               left and right arrow, home, and end keys to
  10689.                               move around a cell.  To move between cells
  10690.                               when "using" edit keys, you need to use
  10691.                               <Ctrl>-arrow keys.
  10692.           EMS memory       Expanded memory.  Memory above 640K.  If you
  10693.                               have 1 megabyte or more memory and a program
  10694.                               that can map this memory, like EMM.SYS or
  10695.                               EMM386.SYS, programs like VAR Grade can make
  10696.                               use of the memory.
  10697.           Fixed Disk       A disk that cannot be removed from the computer.
  10698.           Flat Files       Files that have data in columns, separated by
  10699.                               spaces.
  10700.           Floppy Disk      A disk that can be removed from a drive.
  10701.           Hard Disk        A disk that cannot be removed from the computer.
  10702.           Install          Put the files needed by a program onto new disks
  10703.                               such that the new disks have the program
  10704.                               files in the places needed by that program.
  10705.           Macros           Macros allow you to assign a sequence of
  10706.                               keyboard actions to a single key.  They
  10707.                               generally are used for repetitive tasks.
  10708.           Main Menu        The menu that lists the major sections of the
  10709.                               program.
  10710.           Menu-driven      Uses menus to let you reach all parts and
  10711.                               features of the program.
  10712.           Monochrome       Black and white.
  10713.           Overlay          The part of the program that is in memory only
  10714.                               when needed.  It is read in from a disk when
  10715.                               it is needed.
  10716.           Path             A list of directories that tells MS-DOS where
  10717.                               executable programs are.  The path is set by
  10718.                               typing "SET PATH=directory1;directory2;" at
  10719.                               the DOS prompt, where directory1 and
  10720.                               directory2, etc., are names of directories.
  10721.           Ports            Printers are connected to either serial or
  10722.                               parallel cards in your computer.  Each card
  10723.                               has a different designation for its address.
  10724.                               These addresses are the ports.
  10725.           Printer Codes    Codes sent to the printer to control how it
  10726.                               prints data.
  10727.           RAM              Random access memory.  This is memory the
  10728.                               computer uses to run programs.  Most
  10729.                               computers have 640 kb or more of RAM, and VAR
  10730.                               Grade needs 512 kb of RAM to run.  Memory on
  10731.                               floppy or hard disks is not RAM.
  10732.           Regular tasks    Those tasks that you can put in new data.  They
  10733.                               are the number, letter, and extra credit
  10734.                               tasks.
  10735.  
  10736.  
  10737.  
  10738.                                          176
  10739.  
  10740.  
  10741.  
  10742.  
  10743.  
  10744.  
  10745.  
  10746.                                                                 Glossary
  10747.           Special keys     Special keys are those that do not print normal
  10748.                               (ASCII) keys.  The function keys (<F1>
  10749.                               through <F10>), the <Alt>, <Ctrl>, <Ins>,
  10750.                               <Del>, and the cursor keys.
  10751.           Special tasks    Those tasks that are calculated by the program.
  10752.                               You cannot put in new scores into these
  10753.                               tasks.
  10754.           Task             A graded assignment for the class.
  10755.           Toggle           Turn on and off.
  10756.           Text Printer     A printer that prints non-graphics characters.
  10757.                               All printers are text printers.
  10758.           Wildcard         The characters * and ? are used by MS-DOS to
  10759.                               match more than one character, as a wild
  10760.                               card, when playing cards, can match any other
  10761.                               card.
  10762.           XMS memory       Extended memory.  Memory above 640K.  If you
  10763.                               have 1 megabyte or more memory and a program
  10764.                               that can map this memory, like EMM.SYS or
  10765.                               EMM386.SYS, programs like VAR Grade can make
  10766.                               use of the memory.
  10767.  
  10768.  
  10769.  
  10770.  
  10771.  
  10772.  
  10773.  
  10774.  
  10775.  
  10776.  
  10777.  
  10778.  
  10779.  
  10780.  
  10781.  
  10782.  
  10783.  
  10784.  
  10785.  
  10786.  
  10787.  
  10788.  
  10789.  
  10790.  
  10791.  
  10792.  
  10793.  
  10794.  
  10795.  
  10796.  
  10797.                                          177
  10798.  
  10799.  
  10800.